- java.lang.Object
-
- inet.ipaddr.AddressComparator
-
- All Implemented Interfaces:
java.util.Comparator<AddressItem>
- Direct Known Subclasses:
AddressComparator.CountComparator,AddressComparator.ValueComparator
public abstract class AddressComparator extends java.lang.Object implements java.util.Comparator<AddressItem>
- Author:
- sfoley
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAddressComparator.CountComparatorCountComparator 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 classAddressComparator.ValueComparatorValueComparator is similar to the default comparator CountComparator in the way they treat addresses representing a single address.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(Address one, Address two)intcompare(AddressSection one, AddressSection two)intcompare(AddressSegment one, AddressSegment two)intcompare(AddressDivisionSeries one, AddressDivisionSeries two)intcompare(AddressGenericDivision one, AddressGenericDivision two)intcompare(AddressItem one, AddressItem two)intcompare(IPAddressSeqRange one, IPAddressSeqRange two)
-
-
-
Method Detail
-
compare
public int compare(AddressSection one, AddressSection two)
-
compare
public int compare(AddressItem one, AddressItem two)
- Specified by:
comparein interfacejava.util.Comparator<AddressItem>
-
compare
public int compare(AddressDivisionSeries one, AddressDivisionSeries two)
-
compare
public int compare(AddressSegment one, AddressSegment two)
-
compare
public int compare(IPAddressSeqRange one, IPAddressSeqRange two)
-
compare
public int compare(AddressGenericDivision one, AddressGenericDivision two)
-
-