/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

  1. package au.org.emii.portal.value;
  2. import au.org.emii.portal.aspect.CheckNotNull;
  3. import java.io.Serializable;
  4. public class BoundingBox implements Serializable, Cloneable {
  5. private static final long serialVersionUID = 1L;
  6. private float minLatitude = 0.0f;
  7. private float maxLatitude = 0.0f;
  8. private float minLongitude = 0.0f;
  9. private float maxLongitude = 0.0f;
  10. private long id;
  11. public long getId() {
  12. return id;
  13. }
  14. public void setId(long id) {
  15. this.id = id;
  16. }
  17. public float getMinLatitude() {
  18. return minLatitude;
  19. }
  20. public void setMinLatitude(float minLatitude) {
  21. this.minLatitude = minLatitude;
  22. }
  23. public float getMaxLatitude() {
  24. return maxLatitude;
  25. }
  26. public void setMaxLatitude(float maxLatitude) {
  27. this.maxLatitude = maxLatitude;
  28. }
  29. public float getMinLongitude() {
  30. return minLongitude;
  31. }
  32. public void setMinLongitude(float minLongitude) {
  33. this.minLongitude = minLongitude;
  34. }
  35. public float getMaxLongitude() {
  36. return maxLongitude;
  37. }
  38. public void setMaxLongitude(float maxLongitude) {
  39. this.maxLongitude = maxLongitude;
  40. }
  41. @CheckNotNull
  42. public void copyFrom(au.org.emii.portal.config.xmlbeans.BoundingBox boundingBox) {
  43. setMinLatitude(boundingBox.getMinLatitude());
  44. setMaxLatitude(boundingBox.getMaxLatitude());
  45. setMinLongitude(boundingBox.getMinLongitude());
  46. setMaxLongitude(boundingBox.getMaxLongitude());
  47. }
  48. public Object clone() throws CloneNotSupportedException {
  49. return super.clone();
  50. }
  51. @Override
  52. public String toString() {
  53. return new StringBuffer(String.valueOf(minLongitude))
  54. .append(",")
  55. .append(String.valueOf(minLatitude))
  56. .append(",")
  57. .append(String.valueOf(maxLongitude))
  58. .append(",")
  59. .append(String.valueOf(maxLatitude))
  60. .toString();
  61. }
  62. }