org.pentaho.reporting.libraries.formula.operators
Class LesserOperator

java.lang.Object
  extended by org.pentaho.reporting.libraries.formula.operators.AbstractCompareOperator
      extended by org.pentaho.reporting.libraries.formula.operators.LesserOperator
All Implemented Interfaces:
Serializable, InfixOperator

public class LesserOperator
extends AbstractCompareOperator

Creation-Date: 31.10.2006, 16:34:11

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
LesserOperator()
           
 
Method Summary
 int getLevel()
           
 boolean isAssociative()
          Defines, whether the operation is associative.
 boolean isLeftOperation()
          Defines the bind-direction of the operator.
 String toString()
          returns the string representation of this operator.
 
Methods inherited from class org.pentaho.reporting.libraries.formula.operators.AbstractCompareOperator
evaluate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LesserOperator

public LesserOperator()
Method Detail

getLevel

public int getLevel()

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

toString

public String toString()
returns the string representation of this operator.

Overrides:
toString in class Object
Returns:
string