org.araneaframework.backend.list.memorybased.compexpr
Class ReverseComparatorExpression

java.lang.Object
  extended byorg.araneaframework.backend.list.memorybased.compexpr.ReverseComparatorExpression
All Implemented Interfaces:
ComparatorExpression, CompositeComparatorExpression, Serializable

public class ReverseComparatorExpression
extends Object
implements CompositeComparatorExpression

ComparatorExpression that reverses another ComparatorExpression comparation result.

See Also:
Serialized Form

Field Summary
protected  ComparatorExpression expression
           
 
Constructor Summary
ReverseComparatorExpression(ComparatorExpression expression)
           
 
Method Summary
 int compare(VariableResolver resolver1, VariableResolver resolver2)
          Returns a negative integer, zero, or a positive integer as the first Variable is less than, equal to, or greater than the second.
 ComparatorExpression[] getChildren()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expression

protected ComparatorExpression expression
Constructor Detail

ReverseComparatorExpression

public ReverseComparatorExpression(ComparatorExpression expression)
Method Detail

compare

public int compare(VariableResolver resolver1,
                   VariableResolver resolver2)
            throws ExpressionEvaluationException
Description copied from interface: ComparatorExpression
Returns a negative integer, zero, or a positive integer as the first Variable is less than, equal to, or greater than the second.

Specified by:
compare in interface ComparatorExpression
Parameters:
resolver1 - Resolver that is used to evalute the first Variable.
resolver2 - Resolver that is used to evalute the second Variable.
Returns:
a negative integer, zero, or a positive integer as the first Variable is less than, equal to, or greater than the second.
Throws:
ExpressionEvaluationException - when the comparation fails.

getChildren

public ComparatorExpression[] getChildren()
Specified by:
getChildren in interface CompositeComparatorExpression