aspoev.interpreter.base
Class ComparisonElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.StatementElement
          extended byaspoev.interpreter.base.RValuedElement
              extended byaspoev.interpreter.base.TwoSidedElement
                  extended byaspoev.interpreter.base.ComparisonElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, pJ.jasmine.PRI, java.io.Serializable
Direct Known Subclasses:
GreaterElement, GreaterEqualElement, LessElement, LessEqualElement

public abstract class ComparisonElement
extends TwoSidedElement
implements pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
 
Fields inherited from class aspoev.interpreter.base.TwoSidedElement
left, right
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
ComparisonElement()
           
 
Method Summary
protected abstract  java.lang.Boolean compare(java.lang.Double leftResult, java.lang.Double rightResult)
           
protected  java.lang.Object evaluate(java.lang.Object one, java.lang.Object two)
           
 
Methods inherited from class aspoev.interpreter.base.TwoSidedElement
clone, executeElement, getChildrenByType, getCodeString, getOperatorString, toString, typeMismatch
 
Methods inherited from class aspoev.interpreter.base.Element
execute, getRValue, persist
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComparisonElement

public ComparisonElement()
Method Detail

evaluate

protected java.lang.Object evaluate(java.lang.Object one,
                                    java.lang.Object two)
Specified by:
evaluate in class TwoSidedElement

compare

protected abstract java.lang.Boolean compare(java.lang.Double leftResult,
                                             java.lang.Double rightResult)