/webportal/src/main/java/au/org/emii/portal/value/BoundingBox.java
http://alageospatialportal.googlecode.com/ · Java · 71 lines · 62 code · 9 blank · 0 comment · 0 complexity · f83ace6bdf46111dfed42ed26309d945 MD5 · raw file
- package au.org.emii.portal.value;
- import au.org.emii.portal.aspect.CheckNotNull;
- import java.io.Serializable;
- public class BoundingBox implements Serializable, Cloneable {
- private static final long serialVersionUID = 1L;
- private float minLatitude = 0.0f;
- private float maxLatitude = 0.0f;
- private float minLongitude = 0.0f;
- private float maxLongitude = 0.0f;
- private long id;
-
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public float getMinLatitude() {
- return minLatitude;
- }
- public void setMinLatitude(float minLatitude) {
- this.minLatitude = minLatitude;
- }
- public float getMaxLatitude() {
- return maxLatitude;
- }
- public void setMaxLatitude(float maxLatitude) {
- this.maxLatitude = maxLatitude;
- }
- public float getMinLongitude() {
- return minLongitude;
- }
- public void setMinLongitude(float minLongitude) {
- this.minLongitude = minLongitude;
- }
- public float getMaxLongitude() {
- return maxLongitude;
- }
- public void setMaxLongitude(float maxLongitude) {
- this.maxLongitude = maxLongitude;
- }
- @CheckNotNull
- public void copyFrom(au.org.emii.portal.config.xmlbeans.BoundingBox boundingBox) {
- setMinLatitude(boundingBox.getMinLatitude());
- setMaxLatitude(boundingBox.getMaxLatitude());
- setMinLongitude(boundingBox.getMinLongitude());
- setMaxLongitude(boundingBox.getMaxLongitude());
- }
-
- public Object clone() throws CloneNotSupportedException {
- return super.clone();
- }
- @Override
- public String toString() {
- return new StringBuffer(String.valueOf(minLongitude))
- .append(",")
- .append(String.valueOf(minLatitude))
- .append(",")
- .append(String.valueOf(maxLongitude))
- .append(",")
- .append(String.valueOf(maxLatitude))
- .toString();
- }
- }