class DefaultPathExpr extends DefaultExpr implements PathExpr
Modifier and Type | Field and Description |
---|---|
private Expr |
filterExpr |
private LocationPath |
locationPath |
private static long |
serialVersionUID |
Constructor and Description |
---|
DefaultPathExpr(Expr filterExpr,
LocationPath locationPath) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(Context context)
Evaluate the expression in the given context, and return the result.
|
Expr |
getFilterExpr()
Returns the filter expression that starts the path expression.
|
LocationPath |
getLocationPath()
Returns the location path part of this path expression.
|
java.lang.String |
getText()
Returns a String containing the XPath expression.
|
void |
setFilterExpr(Expr filterExpr)
Changes the expression's filter expression.
|
Expr |
simplify()
Simplifies the XPath expression.
|
java.lang.String |
toString() |
convertToIterator, convertToList
private static final long serialVersionUID
private Expr filterExpr
private LocationPath locationPath
DefaultPathExpr(Expr filterExpr, LocationPath locationPath)
public Expr getFilterExpr()
PathExpr
getFilterExpr
in interface PathExpr
public void setFilterExpr(Expr filterExpr)
PathExpr
setFilterExpr
in interface PathExpr
filterExpr
- the new filter expressionpublic LocationPath getLocationPath()
PathExpr
getLocationPath
in interface PathExpr
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getText()
Expr
public Expr simplify()
Expr
//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 Expr
simplify
in class DefaultExpr
public java.lang.Object evaluate(Context context) throws JaxenException
Expr
java.lang.Double
for expressions that
return a number, a java.lang.String
for expressions that
return a string, a java.lang.Boolean
for expressions that
return a boolean, and a java.util.List
for expressions that
return a node-set. In the latter case, the elements of the list are
the actual objects from the source document model. Copies are not made.evaluate
in interface Expr
context
- the context in which the expression is evaluatedJaxenException