Package org.jaxen.expr
Class NodeComparator
- java.lang.Object
-
- org.jaxen.expr.NodeComparator
-
- All Implemented Interfaces:
java.util.Comparator
class NodeComparator extends java.lang.Object implements java.util.Comparator
-
-
Constructor Summary
Constructors Constructor Description NodeComparator(Navigator navigator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
navigator
private Navigator navigator
-
-
Constructor Detail
-
NodeComparator
NodeComparator(Navigator navigator)
-
-
Method Detail
-
compare
public int compare(java.lang.Object o1, java.lang.Object o2)
- Specified by:
compare
in interfacejava.util.Comparator
-
isNonChild
private boolean isNonChild(java.lang.Object o)
-
compareSiblings
private int compareSiblings(java.lang.Object sib1, java.lang.Object sib2) throws UnsupportedAxisException
- Throws:
UnsupportedAxisException
-
getDepth
private int getDepth(java.lang.Object o) throws UnsupportedAxisException
- Throws:
UnsupportedAxisException
-
-