Package org.jjoost.util.filters

Interface Summary
BothFilter<E> A convenience interface for classes implementing both Filter and FilterPartialOrder
 

Class Summary
AcceptAll<E> A filter that accepts everything (i.e.
AcceptBetween<E extends Comparable<? super E>> A filter that accepts everything between the provided lower and upper bounds, as determined by the Comparator provided to its methods.
AcceptEqual<E> A filter accepting only values equal to the one provided, using the provided definition of equality.
AcceptGreater<E extends Comparable<? super 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.
AcceptGreaterEqual<E extends Comparable<? super E>> A partial order filter that accepts everything greater than or equal to the provided value, as determined by the Comparator provided to its methods by utilising classes.
AcceptIfMember<E> A filter accepting values that are members of the provided set
AcceptIfNonEmptyString<E> A Filter accepting any Object that is not null, and whose toString() method returns something that is neither null, nor of zero length
AcceptIfNotNull<E> A filter accepting everything except null
AcceptIfNull<E> A filter accepting only values that are null
AcceptLess<E extends Comparable<? super E>> A partial order filter that accepts everything less than the provided value as determined by the Comparator provided to its methods by utilising classes.
AcceptLessEqual<E extends Comparable<? super E>> A partial order filter that accepts everything less than or equal to the provided value, as determined by the Comparator provided to its methods by utilising classes.
AcceptNone<E> A filter that accepts nothing (i.e.
AcceptUnique<V> A Filter which returns true if and only if it has never seen the value being tested before, using the provided set to maintain the previously visited set of values.
AcceptUniqueAscendingSequence<V> A partial order filter which will accept a value only if it has never previously seen a value greater than or equal to the value being tested; in an ordered set this results in unique values being efficiently obtained if applied in an ascending order visit of some kind; it is a one shot filter, however, given the state stored.
AcceptUniqueDescendingSequence<V> A partial order filter which will accept a value only if it has never previously seen a value less than or equal to the value being tested; in an ordered set this results in unique values being efficiently obtained if applied in an descending order visit of some kind; it is a one shot filter, however, given the state stored.
AcceptUniqueSequence<V> A Filter which returns true if and only if the previously tested value is not equal to the value being tested, using the provided definition of equality.
BothFilterAnd<E,F extends Filter<? super E> & FilterPartialOrder<E>> A filter representing the conjunction (i.e.
BothFilterMultiAnd<E,F extends Filter<? super E> & FilterPartialOrder<E>> A filter representing the conjunction (i.e.
BothFilterMultiOr<E,F extends Filter<? super E> & FilterPartialOrder<E>> A filter representing the disjunction (i.e.
BothFilterNot<E,F extends Filter<? super E> & FilterPartialOrder<E>> A filter negating the supplied filter implementing both Filter and PartialOrder
BothFilterOr<E,F extends Filter<? super E> & FilterPartialOrder<E>> A filter representing the disjunction (i.e.
FilterAnd<E> A filter representing the conjunction (i.e.
FilterMultiAnd<E> A filter representing the conjunction (i.e.
FilterMultiOr<E> A filter representing the conjunction (i.e.
FilterNot<E> A that negates/inverts the result of the supplied filter
FilterOr<E> A filter representing the disjunction (i.e.
FilterPattern A filter accepting strings that match the provided pattern
MappedFilter<X,Y> A filter that applies the provided function to its input before delegating to the provided filter
PartialOrderAcceptBetween<E> Returns a filter that accepts everything between the provided lower and upper bounds, as determined by the Comparator provided to its methods.
PartialOrderAcceptGreater<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
PartialOrderAcceptGreaterEqual<E> S partial order filter that accepts everything greater than or equal to the provided value, as determined by the Comparator provided to its methods by utilising classes
PartialOrderAcceptLess<E> A partial order filter that accepts everything less than the provided value
PartialOrderAcceptLessEqual<E> A partial order filter that accepts everything less than or equal to the provided value, as determined by the Comparator provided to its methods by utilising classes
PartialOrderAnd<P> A filter representing the conjunction (i.e.
PartialOrderMultiAnd<P> A filter representing the conjunction (i.e.
PartialOrderMultiOr<P> A filter representing the disjunction (i.e.
PartialOrderNot<P> A that negates/inverts the results of the supplied filter.
PartialOrderOr<P> A filter representing the disjunction (i.e.
PartialOrderOverride<S,T> Constructs a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.