|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jaxen.expr.DefaultExpr
org.jaxen.expr.DefaultPathExpr
class DefaultPathExpr
Field Summary | |
---|---|
private Expr |
filterExpr
|
private LocationPath |
locationPath
|
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
DefaultPathExpr(Expr filterExpr,
LocationPath locationPath)
|
Method Summary | |
---|---|
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()
|
Methods inherited from class org.jaxen.expr.DefaultExpr |
---|
convertToIterator, convertToList |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private Expr filterExpr
private LocationPath locationPath
Constructor Detail |
---|
DefaultPathExpr(Expr filterExpr, LocationPath locationPath)
Method Detail |
---|
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
getText
in interface 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 evaluated
JaxenException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |