org.databene.commons.condition
Class ComparationCondition<E>

java.lang.Object
  extended by org.databene.commons.condition.ComparationCondition<E>
All Implemented Interfaces:
Condition<E[]>

public class ComparationCondition<E>
extends java.lang.Object
implements Condition<E[]>

Condition implementation that compares an arbitrary number of arguments with one of different available operators.

Created: 06.03.2006 17:49:06

Since:
0.1
Author:
Volker Bergmann

Field Summary
static int EQUAL
           
static int GREATER
           
static int GREATER_OR_EQUAL
           
static int LESS
           
static int LESS_OR_EQUAL
           
static int NOT_EQUAL
           
 
Constructor Summary
ComparationCondition()
           
ComparationCondition(int operator)
           
ComparationCondition(int operator, java.util.Comparator<E> comparator)
           
 
Method Summary
 boolean evaluate(E[] arguments)
           
 java.util.Comparator<E> getComparator()
           
 int getOperator()
           
 void setComparator(java.util.Comparator<E> comparator)
           
 void setOperator(int operator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EQUAL

public static final int EQUAL
See Also:
Constant Field Values

NOT_EQUAL

public static final int NOT_EQUAL
See Also:
Constant Field Values

GREATER_OR_EQUAL

public static final int GREATER_OR_EQUAL
See Also:
Constant Field Values

GREATER

public static final int GREATER
See Also:
Constant Field Values

LESS_OR_EQUAL

public static final int LESS_OR_EQUAL
See Also:
Constant Field Values

LESS

public static final int LESS
See Also:
Constant Field Values
Constructor Detail

ComparationCondition

public ComparationCondition()

ComparationCondition

public ComparationCondition(int operator)

ComparationCondition

public ComparationCondition(int operator,
                            java.util.Comparator<E> comparator)
Method Detail

getOperator

public int getOperator()

setOperator

public void setOperator(int operator)

getComparator

public java.util.Comparator<E> getComparator()

setComparator

public void setComparator(java.util.Comparator<E> comparator)

evaluate

public boolean evaluate(E[] arguments)
Specified by:
evaluate in interface Condition<E[]>


Copyright © 2010. All Rights Reserved.