public abstract class AddressComparator extends Object implements Comparator<AddressItem>
Modifier and Type | Class and Description |
---|---|
static class |
AddressComparator.CountComparator
CountComparator first compares two address items by count, first by bit count for dissimilar items,
AddressItem.getBitCount() , then by count of values for similar items, (AddressItem.getCount() ) and if both match,
defers to the address item values for comparison. |
static class |
AddressComparator.ValueComparator
ValueComparator is similar to the default comparator CountComparator in the way they treat addresses representing a single address.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(Address one,
Address two) |
int |
compare(AddressDivisionSeries one,
AddressDivisionSeries two) |
int |
compare(AddressGenericDivision one,
AddressGenericDivision two) |
int |
compare(AddressItem one,
AddressItem two) |
int |
compare(AddressSection one,
AddressSection two) |
int |
compare(AddressSegment one,
AddressSegment two) |
int |
compare(IPAddressSeqRange one,
IPAddressSeqRange two) |
equals, 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
public int compare(AddressSection one, AddressSection two)
public int compare(AddressItem one, AddressItem two)
compare
in interface Comparator<AddressItem>
public int compare(AddressDivisionSeries one, AddressDivisionSeries two)
public int compare(AddressSegment one, AddressSegment two)
public int compare(IPAddressSeqRange one, IPAddressSeqRange two)
public int compare(AddressGenericDivision one, AddressGenericDivision two)