org.jaxen.expr
Class DefaultXPathExpr
java.lang.Object
org.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()