org.jaxen.expr
Class DefaultXPathExpr
java.lang.Objectorg.jaxen.expr.DefaultXPathExpr
- Serializable, XPathExpr
public class DefaultXPathExpr
extends java.lang.Object
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.
|
String | toString()
|
rootExpr
private Expr rootExpr
serialVersionUID
private static final long serialVersionUID
DefaultXPathExpr
public DefaultXPathExpr(Expr rootExpr)
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.
- asList in interface XPathExpr
context - the context in which to evaluate this expression
getText
public String getText()
Returns a String containing the XPath expression.
- getText in interface XPathExpr
- the text form of this XPath expression
setRootExpr
public void setRootExpr(Expr rootExpr)
Changes the wrapped expression object.
- setRootExpr in interface XPathExpr
rootExpr - the new expression object to wrap
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.
- simplify in interface XPathExpr
toString
public String toString()