| Modifier and Type | Field and Description |
|---|---|
private Expr |
expr |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
DefaultPredicate(Expr expr) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
evaluate(Context context)
Evaluates this predicate's expression and returns the result.
|
Expr |
getExpr()
Returns the expression in this predicate.
|
java.lang.String |
getText()
Returns the string form of the predicate,
including the square brackets.
|
void |
setExpr(Expr expr)
Change the expression used by this predicate.
|
void |
simplify()
Simplify the expression in this predicate.
|
java.lang.String |
toString() |
private static final long serialVersionUID
private Expr expr
DefaultPredicate(Expr expr)
public Expr getExpr()
Predicatepublic void setExpr(Expr expr)
Predicatepublic java.lang.String getText()
Predicatepublic java.lang.String toString()
toString in class java.lang.Objectpublic void simplify()
Predicatesimplify in interface PredicateExpr.simplify()public java.lang.Object evaluate(Context context) throws JaxenException
Predicatejava.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 Predicatecontext - the context in which the expression is evaluatedJaxenExceptionExpr.evaluate(Context)