Ticket #4055: OsmPrimitive.compareTo.patch
File OsmPrimitive.compareTo.patch, 1.7 KB (added by , 15 years ago) |
---|
-
src/org/openstreetmap/josm/data/osm/Node.java
160 160 } 161 161 162 162 public int compareTo(OsmPrimitive o) { 163 return o instanceof Node ? Long.valueOf(get Id()).compareTo(o.getId()) : 1;163 return o instanceof Node ? Long.valueOf(getUniqueId()).compareTo(o.getUniqueId()) : 1; 164 164 } 165 165 166 166 @Override -
src/org/openstreetmap/josm/data/osm/Relation.java
230 230 } 231 231 232 232 public int compareTo(OsmPrimitive o) { 233 return o instanceof Relation ? Long.valueOf(get Id()).compareTo(o.getId()) : -1;233 return o instanceof Relation ? Long.valueOf(getUniqueId()).compareTo(o.getUniqueId()) : -1; 234 234 } 235 235 236 236 // seems to be different from member "incomplete" - FIXME -
src/org/openstreetmap/josm/data/osm/Way.java
240 240 public int compareTo(OsmPrimitive o) { 241 241 if (o instanceof Relation) 242 242 return 1; 243 return o instanceof Way ? Long.valueOf(get Id()).compareTo(o.getId()) : -1;243 return o instanceof Way ? Long.valueOf(getUniqueId()).compareTo(o.getUniqueId()) : -1; 244 244 } 245 245 246 246 public void removeNode(Node n) {