org.jaxen.expr
Interface XPathExpr

All Superinterfaces:
Serializable
All Known Implementing Classes:
DefaultXPathExpr

public interface XPathExpr
extends Serializable

A wrapper around an XPath expression.


Method Summary
 List asList(Context context)
          Evaluates the expression and returns a list cintaing the resulting nodes, or a singleton list containing a Double, String, or Boolean.
 Expr getRootExpr()
          Returns the wrapped expression object.
 String getText()
          Returns a String containing the XPath expression.
 void setRootExpr(Expr rootExpr)
          Changes the wrapped expression object.
 void simplify()
          Simplifies the XPath expression.
 

Method Detail

getRootExpr

public Expr getRootExpr()
Returns the wrapped expression object.

Returns:
the wrapped Expr object

setRootExpr

public void setRootExpr(Expr rootExpr)
Changes the wrapped expression object.


getText

public String getText()
Returns a String containing the XPath expression.

Returns:
the text form of this XPath expression

simplify

public 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.

Returns:
the simplified expression

asList

public 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


Copyright © 2001-2007 Codehaus. All Rights Reserved.