• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.geojson;
2 
3 public class Point extends GeoJsonObject {
4 
5 	private LngLatAlt coordinates;
6 
Point()7 	public Point() {
8 	}
9 
Point(LngLatAlt coordinates)10 	public Point(LngLatAlt coordinates) {
11 		this.coordinates = coordinates;
12 	}
13 
Point(double longitude, double latitude)14 	public Point(double longitude, double latitude) {
15 		coordinates = new LngLatAlt(longitude, latitude);
16 	}
17 
Point(double longitude, double latitude, double altitude)18 	public Point(double longitude, double latitude, double altitude) {
19 		coordinates = new LngLatAlt(longitude, latitude, altitude);
20 	}
21 
Point(double longitude, double latitude, double altitude, double... additionalElements)22 	public Point(double longitude, double latitude, double altitude, double... additionalElements) {
23 		coordinates = new LngLatAlt(longitude, latitude, altitude, additionalElements);
24 	}
25 
getCoordinates()26 	public LngLatAlt getCoordinates() {
27 		return coordinates;
28 	}
29 
setCoordinates(LngLatAlt coordinates)30 	public void setCoordinates(LngLatAlt coordinates) {
31 		this.coordinates = coordinates;
32 	}
33 
34 	@Override
accept(GeoJsonObjectVisitor<T> geoJsonObjectVisitor)35 	public <T> T accept(GeoJsonObjectVisitor<T> geoJsonObjectVisitor) {
36 		return geoJsonObjectVisitor.visit(this);
37 	}
38 
39 	@Override
equals(Object o)40 	public boolean equals(Object o) {
41 		if (this == o) {
42 			return true;
43 		}
44 		if (!(o instanceof Point)) {
45 			return false;
46 		}
47 		if (!super.equals(o)) {
48 			return false;
49 		}
50 		Point point = (Point)o;
51 		return !(coordinates != null ? !coordinates.equals(point.coordinates) : point.coordinates != null);
52 	}
53 
54 	@Override
hashCode()55 	public int hashCode() {
56 		int result = super.hashCode();
57 		result = 31 * result + (coordinates != null ? coordinates.hashCode() : 0);
58 		return result;
59 	}
60 
61 	@Override
toString()62 	public String toString() {
63 		return "Point{" + "coordinates=" + coordinates + "} " + super.toString();
64 	}
65 }
66