Class XPathComparator

java.lang.Object
org.apache.commons.jelly.xpath.XPathComparator
All Implemented Interfaces:
Comparator

public class XPathComparator extends Object implements Comparator
Compares xml nodes by extracting the value at xpath and comparing it.
Version:
$Id: XPathComparator.java 155420 2005-02-26 13:06:03Z dirkv $
Author:
Jason Horman
  • Constructor Details

    • XPathComparator

      public XPathComparator()
    • XPathComparator

      public XPathComparator(org.jaxen.XPath xpath, boolean descending)
  • Method Details

    • setXpath

      public void setXpath(org.jaxen.XPath xpath)
    • getXpath

      public org.jaxen.XPath getXpath()
    • setDescending

      public void setDescending(boolean descending)
    • compare

      public int compare(Object o1, Object o2)
      Specified by:
      compare in interface Comparator
    • compare

      public int compare(org.dom4j.Node n1, org.dom4j.Node n2)
    • getComparableValue

      protected Comparable getComparableValue(Object value)
      Turns the XPath result value into a Comparable object.