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