org.jjoost.util.filters
Class AcceptGreater<E extends java.lang.Comparable<? super E>>

java.lang.Object
  extended by org.jjoost.util.filters.PartialOrderAcceptGreater<E>
      extended by org.jjoost.util.filters.AcceptGreater<E>
All Implemented Interfaces:
java.io.Serializable, Filter<E>, FilterPartialOrder<E>, BothFilter<E>

public class AcceptGreater<E extends java.lang.Comparable<? super E>>
extends PartialOrderAcceptGreater<E>
implements BothFilter<E>

A partial order filter that accepts everything greater than the provided value as determined by the Comparator provided to its methods by utilising classes.

The class implements both Filter and FilterPartialOrder; the Filter accept()method delegates to the object's compareTo() method, whereas the FilterPartialOrder methods utilise the provided comparator

See Also:
Serialized Form

Constructor Summary
AcceptGreater(E than)
          Constructs a new partial order filter that accepts everything greater than the provided value as determined by the Comparator provided to its methods by utilising classes.
 
Method Summary
 boolean accept(E test)
          Returns true if the Filter accepts the parameter and false otherwise
static
<E extends java.lang.Comparable<? super E>>
AcceptGreater<E>
get(E than)
          Returns a partial order filter that accepts everything greater than the provided value as determined by the Comparator provided to its methods by utilising classes.
 java.lang.String toString()
           
 
Methods inherited from class org.jjoost.util.filters.PartialOrderAcceptGreater
accept, mayAcceptBetween, mayRejectBetween
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jjoost.util.FilterPartialOrder
accept, mayAcceptBetween, mayRejectBetween
 

Constructor Detail

AcceptGreater

public AcceptGreater(E than)
Constructs a new partial order filter that accepts everything greater than the provided value as determined by the Comparator provided to its methods by utilising classes.

Returns an object implementing both Filter and FilterPartialOrder; the Filter accept()method delegates to the object's compareTo() method, whereas the FilterPartialOrder methods utilise the provided comparators

Parameters:
than - exclusive upper limit of acceptable values
Method Detail

accept

public boolean accept(E test)
Description copied from interface: Filter
Returns true if the Filter accepts the parameter and false otherwise

Specified by:
accept in interface Filter<E extends java.lang.Comparable<? super E>>
Parameters:
test - value to test
Returns:
true if the filter accepts test; false otherwise

get

public static <E extends java.lang.Comparable<? super E>> AcceptGreater<E> get(E than)
Returns a partial order filter that accepts everything greater than the provided value as determined by the Comparator provided to its methods by utilising classes.

Returns an object implementing both Filter and FilterPartialOrder; the Filter accept()method delegates to the object's compareTo() method, whereas the FilterPartialOrder methods utilise the provided comparators

Parameters:
than - exclusive lower limit of acceptable values
Returns:
a filter that accepts everything greater than the provided value

toString

public java.lang.String toString()
Overrides:
toString in class PartialOrderAcceptGreater<E extends java.lang.Comparable<? super E>>