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 ExprgetLHS()Returns the left-hand side of the binary expression.abstract java.lang.StringgetOperator()Returns the operator for the binary expression such as "+" or "div".ExprgetRHS()Returns the right-hand side of the binary expression.java.lang.StringgetText()Returns a String containing the XPath expression.voidsetLHS(Expr lhs)voidsetRHS(Expr rhs)Exprsimplify()Simplifies the XPath expression.java.lang.StringtoString()-
Methods inherited from class org.jaxen.expr.DefaultExpr
convertToIterator, convertToList
-
-
-
-
Method Detail
-
getLHS
public Expr getLHS()
Description copied from interface:BinaryExprReturns the left-hand side of the binary expression.- Specified by:
getLHSin interfaceBinaryExpr- Returns:
- the left hand side expression
-
getRHS
public Expr getRHS()
Description copied from interface:BinaryExprReturns the right-hand side of the binary expression.- Specified by:
getRHSin 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:BinaryExprReturns the operator for the binary expression such as "+" or "div".- Specified by:
getOperatorin interfaceBinaryExpr- Returns:
- the operator for the expression
-
getText
public java.lang.String getText()
Description copied from interface:ExprReturns a String containing the XPath expression.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
simplify
public Expr simplify()
Description copied from interface:ExprSimplifies 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:
simplifyin interfaceExpr- Overrides:
simplifyin classDefaultExpr- Returns:
- the simplified expression
-
-