public class OsmPrimitiveComparator extends Object implements Comparator<OsmPrimitive>
Modifier and Type | Field and Description |
---|---|
private Map<OsmPrimitive,String> |
cache |
private DefaultNameFormatter |
df |
boolean |
relationsFirst |
Constructor and Description |
---|
OsmPrimitiveComparator() |
Modifier and Type | Method and Description |
---|---|
private String |
cachedName(OsmPrimitive p) |
int |
compare(OsmPrimitive a,
OsmPrimitive b) |
private int |
compareName(OsmPrimitive a,
OsmPrimitive b) |
private int |
compareType(OsmPrimitive a,
OsmPrimitive b) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
private final Map<OsmPrimitive,String> cache
private final DefaultNameFormatter df
public boolean relationsFirst
public OsmPrimitiveComparator()
private String cachedName(OsmPrimitive p)
private int compareName(OsmPrimitive a, OsmPrimitive b)
private int compareType(OsmPrimitive a, OsmPrimitive b)
public int compare(OsmPrimitive a, OsmPrimitive b)
compare
in interface Comparator<OsmPrimitive>