uk.co.mullsoft.jean.comparators
Class LinkAttributeComparator
java.lang.Object
uk.co.mullsoft.jean.comparators.LinkAttributeComparator
- All Implemented Interfaces:
- java.util.Comparator, LinkComparator
- Direct Known Subclasses:
- AlphabeticLinkAttributeComparator, AlphaContainerLinkAttributeComparator, DateLinkAttributeComparator, DefaultLinkAttributeComparator, DictionaryContainerLinkAttributeComparator, DictionaryLinkAttributeComparator, NodeValueLinkAttributeComparator, NumericLinkAttributeComparator
public abstract class LinkAttributeComparator
- extends java.lang.Object
- implements java.util.Comparator, LinkComparator
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LinkAttributeComparator
public LinkAttributeComparator()
getAvailableComparatorNames
public static java.lang.String[] getAvailableComparatorNames()
getComparator
public static LinkAttributeComparator getComparator(java.lang.String descriptor)
compareTypes
protected int compareTypes(NodeIdentification node1,
NodeIdentification node2)
compareTimes
protected int compareTimes(NodeIdentification node1,
NodeIdentification node2)
compare
public int compare(java.lang.Object obj1,
java.lang.Object obj2)
- Specified by:
compare in interface java.util.Comparator
compareLinkAttributes
public abstract int compareLinkAttributes(LinkAttribute la1,
LinkAttribute la2,
NodeIdentification node1,
NodeIdentification node2)
- Specified by:
compareLinkAttributes in interface LinkComparator
getDescriptor
public abstract java.lang.String getDescriptor()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals in interface java.util.Comparator- Overrides:
equals in class java.lang.Object
isSystem
public boolean isSystem()