public abstract class AddressComparator extends java.lang.Object implements java.util.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) |
public int compare(AddressSection one, AddressSection two)
public int compare(AddressItem one, AddressItem two)
compare
in interface java.util.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)