This package provides interfaces and classes for constructing expressions.
This package provides following class of operators to construct an expression.
All the operators extend the base class Operator
and implement either BinaryOperator
or UnaryOperator
depending on the type of operator (binary or unary).
- Logical
- Comparative
- Math
- Collection
- String
- Comparative
- Miscellaneous
Some of the operators in Miscellaneous category are If, MethodCall, etc
@see com.bea.p13n.expression.operator.logical.LogicalOperator
@see com.bea.p13n.expression.operator.logical.LogicalAnd
@see com.bea.p13n.expression.operator.comparative.ComparativeOperator
@see com.bea.p13n.expression.operator.comparative.GreaterThan
@see com.bea.p13n.expression.operator.comparative.LessThan
@see com.bea.p13n.expression.operator.math.MathOperator
@see com.bea.p13n.expression.operator.math.MathAdd
@see com.bea.p13n.expression.operator.Operator
@see com.bea.p13n.expression.operator.BinaryOperator
@see com.bea.p13n.expression.operator.UnaryOperator
@see com.bea.p13n.expression.Expression
@see com.bea.p13n.expression.ProxyExpression