Interface XPathExpr

All Superinterfaces:
Serializable
All Known Implementing Classes:
DefaultXPathExpr

public interface XPathExpr extends Serializable
A wrapper around an XPath expression.
  • Method Summary

    Modifier and Type
    Method
    Description
    asList(Context context)
    Evaluates the expression and returns a list cintaing the resulting nodes, or a singleton list containing a Double, String, or Boolean.
    Returns the wrapped expression object.
    Returns a String containing the XPath expression.
    void
    setRootExpr(Expr rootExpr)
    Changes the wrapped expression object.
    void
    Simplifies the XPath expression.
  • Method Details

    • getRootExpr

      Expr getRootExpr()
      Returns the wrapped expression object.
      Returns:
      the wrapped Expr object
    • setRootExpr

      void setRootExpr(Expr rootExpr)
      Changes the wrapped expression object.
      Parameters:
      rootExpr - the new expression object to wrap
    • getText

      String getText()
      Returns a String containing the XPath expression.
      Returns:
      the text form of this XPath expression
    • simplify

      void simplify()
      Simplifies the XPath expression. For example, the expression //para[1 = 1] could be simplified to //para. In practice, this is usually a noop. Jaxen does not currently perform any simplification.
    • asList

      List asList(Context context) throws JaxenException
      Evaluates the expression and returns a list cintaing the resulting nodes, or a singleton list containing a Double, String, or Boolean.
      Parameters:
      context - the context in which to evaluate this expression
      Returns:
      a list
      Throws:
      JaxenException