org.jaxen.expr
Class NodeComparator

java.lang.Object
  extended byorg.jaxen.expr.NodeComparator
All Implemented Interfaces:
java.util.Comparator

class NodeComparator
extends java.lang.Object
implements java.util.Comparator


Field Summary
private  Navigator navigator
           
 
Constructor Summary
(package private) NodeComparator(Navigator navigator)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

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 interface java.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