Package org.jaxen.expr
Class DefaultBinaryExpr
java.lang.Object
org.jaxen.expr.DefaultExpr
org.jaxen.expr.DefaultBinaryExpr
- All Implemented Interfaces:
Serializable
,BinaryExpr
,Expr
- Direct Known Subclasses:
DefaultArithExpr
,DefaultTruthExpr
,DefaultUnionExpr
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLHS()
Returns the left-hand side of the binary expression.abstract String
Returns the operator for the binary expression such as "+" or "div".getRHS()
Returns the right-hand side of the binary expression.getText()
Returns a String containing the XPath expression.void
void
simplify()
Simplifies the XPath expression.toString()
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList
-
Field Details
-
lhs
-
rhs
-
-
Constructor Details
-
DefaultBinaryExpr
-
-
Method Details
-
getLHS
Description copied from interface:BinaryExpr
Returns the left-hand side of the binary expression.- Specified by:
getLHS
in interfaceBinaryExpr
- Returns:
- the left hand side expression
-
getRHS
Description copied from interface:BinaryExpr
Returns the right-hand side of the binary expression.- Specified by:
getRHS
in interfaceBinaryExpr
- Returns:
- the right-hand side expression
-
setLHS
-
setRHS
-
getOperator
Description copied from interface:BinaryExpr
Returns the operator for the binary expression such as "+" or "div".- Specified by:
getOperator
in interfaceBinaryExpr
- Returns:
- the operator for the expression
-
getText
Description copied from interface:Expr
Returns a String containing the XPath expression. -
toString
-
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
-