// License: GPL. For details, see LICENSE file. package public_transport; import org.openstreetmap.josm.data.osm.Node; public class StopReference implements Comparable<StopReference> { public int index = 0; public double pos = 0; public double distance = 0; public String name = ""; public String role = ""; public Node node; public StopReference(int inIndex, double inPos, double inDistance, String inName, String inRole, Node inNode) { index = inIndex; pos = inPos; distance = inDistance; name = inName; role = inRole; node = inNode; } @Override public int compareTo(StopReference sr) { if (this.index < sr.index) return -1; if (this.index > sr.index) return 1; if (this.pos < sr.pos) return -1; if (this.pos > sr.pos) return 1; return 0; } }