Package org.jaxen.expr
Class DefaultUnaryExpr
java.lang.Object
org.jaxen.expr.DefaultExpr
org.jaxen.expr.DefaultUnaryExpr
- All Implemented Interfaces:
Serializable
,Expr
,UnaryExpr
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
expr
-
-
Constructor Details
-
DefaultUnaryExpr
DefaultUnaryExpr(Expr expr)
-
-
Method Details
-
getExpr
Description copied from interface:UnaryExpr
Returns the expression following the minus sign. -
toString
-
getText
Description copied from interface:Expr
Returns a String containing the XPath expression. -
simplify
Description copied from interface:Expr
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.- Specified by:
simplify
in interfaceExpr
- Overrides:
simplify
in classDefaultExpr
- Returns:
- the simplified expression
-
evaluate
Description copied from interface:Expr
Evaluate the expression in the given context, and return the result. The result will be ajava.lang.Double
for expressions that return a number, ajava.lang.String
for expressions that return a string, ajava.lang.Boolean
for expressions that return a boolean, and ajava.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.- Specified by:
evaluate
in interfaceExpr
- Parameters:
context
- the context in which the expression is evaluated- Returns:
- an object representing the result of the evaluation
- Throws:
JaxenException
-