diff options
Diffstat (limited to 'main/src/cgeo/geocaching/cgDestination.java')
| -rw-r--r-- | main/src/cgeo/geocaching/cgDestination.java | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/cgDestination.java b/main/src/cgeo/geocaching/cgDestination.java new file mode 100644 index 0000000..96beec7 --- /dev/null +++ b/main/src/cgeo/geocaching/cgDestination.java @@ -0,0 +1,72 @@ +package cgeo.geocaching; + +import cgeo.geocaching.geopoint.Geopoint; + +public class cgDestination { + + private long id; + + private long date; + + private Geopoint coords; + + public cgDestination() { + } + + public cgDestination(long id, long date, final Geopoint coords) { + super(); + this.id = id; + this.date = date; + this.coords = coords; + } + + public long getDate() { + return date; + } + + public void setDate(long date) { + this.date = date; + } + + public Geopoint getCoords() { + return coords; + } + + public void setCoords(final Geopoint coords) { + this.coords = coords; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + long temp; + temp = Double.doubleToLongBits(coords.getLatitude()); + result = prime * result + (int) (temp ^ (temp >>> 32)); + temp = Double.doubleToLongBits(coords.getLongitude()); + result = prime * result + (int) (temp ^ (temp >>> 32)); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (!(obj instanceof cgDestination)) { + return false; + } + cgDestination other = (cgDestination) obj; + return coords.isEqualTo(other.coords); + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + +} |
