class NodeComparator
extends java.lang.Object
implements java.util.Comparator
Constructor and Description |
---|
NodeComparator(Navigator navigator) |
Modifier and Type | Method and Description |
---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2) |
private int |
compareSiblings(java.lang.Object sib1,
java.lang.Object sib2) |
private int |
getDepth(java.lang.Object o) |
private boolean |
isNonChild(java.lang.Object o) |
private Navigator navigator
NodeComparator(Navigator navigator)
public int compare(java.lang.Object o1, java.lang.Object o2)
compare
in interface java.util.Comparator
private boolean isNonChild(java.lang.Object o)
private int compareSiblings(java.lang.Object sib1, java.lang.Object sib2) throws UnsupportedAxisException
UnsupportedAxisException
private int getDepth(java.lang.Object o) throws UnsupportedAxisException
UnsupportedAxisException