Class DivideOperator
java.lang.Object
org.pentaho.reporting.libraries.formula.operators.AbstractNumericOperator
org.pentaho.reporting.libraries.formula.operators.DivideOperator
- All Implemented Interfaces:
Serializable
,InfixOperator
A division operation. This operation expects two valid numbers.
- Author:
- Thomas Morgner
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.pentaho.reporting.libraries.formula.operators.AbstractNumericOperator
evaluate
-
Constructor Details
-
DivideOperator
public DivideOperator()
-
-
Method Details
-
evaluate
- Throws:
EvaluationException
-
getLevel
public int getLevel() -
toString
-
isLeftOperation
public boolean isLeftOperation()Description copied from interface:InfixOperator
Defines the bind-direction of the operator. That direction defines, in which direction a sequence of equal operators is resolved.- Returns:
- true, if the operation is left-binding, false if right-binding
-
isAssociative
public boolean isAssociative()Defines, whether the operation is associative. For associative operations, the evaluation order does not matter, if the operation appears more than once in an expression, and therefore we can optimize them a lot better than non-associative operations (ie. merge constant parts and precompute them once).- Returns:
- true, if the operation is associative, false otherwise
-