Uses of Interface
org.jjoost.util.FilterPartialOrder

Packages that use FilterPartialOrder
org.jjoost.collections.base   
org.jjoost.util   
org.jjoost.util.filters   
 

Uses of FilterPartialOrder in org.jjoost.collections.base
 

Methods in org.jjoost.collections.base with parameters of type FilterPartialOrder
<C,V> java.util.Iterator<V>
OrderedStore.all(boolean asc, FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> Pair<V,V>
OrderedStore.boundaries(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,F,V> V
OrderedStore.ceil(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C> boolean
OrderedStore.contains(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> S
OrderedStore.copy(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> int
OrderedStore.count(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C,V> V
OrderedStore.first(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> V
OrderedStore.floor(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,F,V> V
OrderedStore.greater(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C,V> V
OrderedStore.last(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
<C,F,V> V
OrderedStore.lesser(C c, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends F> filterF, java.util.Comparator<? super F> filterCmp, boolean filterCmpIsTotalOrder, FilterPartialOrder<F> filter, Function<? super N,? extends V> ret)
           
<C> int
OrderedStore.remove(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C> S
OrderedStore.removeAndReturn(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder)
           
<C,V> V
OrderedStore.removeAndReturnFirst(FilterPartialOrder<C> filter, Function<? super N,? extends C> cmpF, java.util.Comparator<? super C> cmp, boolean cmpIsTotalOrder, Function<? super N,? extends V> ret)
           
 

Uses of FilterPartialOrder in org.jjoost.util
 

Methods in org.jjoost.util with type parameters of type FilterPartialOrder
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.and(F... filters)
          Returns the conjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.and(F a, F b)
          Returns the conjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.and(java.lang.Iterable<? extends F> filters)
          Returns the conjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.not(F filter)
          Returns the negation of the supplied filter implementing both Filter and PartialOrder.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.or(F... filters)
          Returns the disjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.or(F a, F b)
          Returns the disjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilter<E>
Filters.or(java.lang.Iterable<? extends F> filters)
          Returns the disjunction (i.e.
 

Methods in org.jjoost.util that return FilterPartialOrder
static
<E> FilterPartialOrder<E>
Filters.and(FilterPartialOrder<E>... filters)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.and(FilterPartialOrder<E> a, FilterPartialOrder<E> b)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.and(java.lang.Iterable<? extends FilterPartialOrder<E>> filters)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.forceComparator(FilterPartialOrder<E> filter, java.util.Comparator<? super E> cmp)
          Returns a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.
static
<S,T> FilterPartialOrder<T>
Filters.forceComparator(FilterPartialOrder<S> filter, java.util.Comparator<? super S> cmp, Function<? super T,? extends S> f)
          Returns a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.
static
<E> FilterPartialOrder<E>
Filters.isBetween(E lb, boolean lbIsInclusive, E ub, boolean ubIsInclusive)
          Returns a filter that accepts everything between the provided lower and upper bounds, as determined by the Comparator provided to its methods.
static
<E> FilterPartialOrder<E>
Filters.isBetween(E lb, E ub)
          Returns a partial order filter that accepts everything greater than or equal to the provided lower bound (first argument) and everything strictly less than the provided upper bound (second argument), as determined by the Comparator provided to its methods by utilising classes.
static
<E> FilterPartialOrder<E>
Filters.isGreater(E val)
          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
static
<E> FilterPartialOrder<E>
Filters.isGreaterEq(E val)
          Returns 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
static
<E> FilterPartialOrder<E>
Filters.isLess(E val)
          Returns a partial order filter that accepts everything less than the provided value as determined by the Comparator provided to its methods by utilising classes
static
<E> FilterPartialOrder<E>
Filters.isLessEq(E val)
          Returns 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
static
<E> FilterPartialOrder<E>
Filters.not(FilterPartialOrder<E> filter)
          Returns the negation of the supplied partial order filter.
static
<E> FilterPartialOrder<E>
Filters.or(FilterPartialOrder<E>... filters)
          Returns the disjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.or(FilterPartialOrder<E> a, FilterPartialOrder<E> b)
          Returns the disjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.or(java.lang.Iterable<? extends FilterPartialOrder<E>> filters)
          Returns the disjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.uniqueAsc()
          Returns 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.
static
<E> FilterPartialOrder<E>
Filters.uniqueDesc()
          Returns 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.
 

Methods in org.jjoost.util with parameters of type FilterPartialOrder
static
<E> FilterPartialOrder<E>
Filters.and(FilterPartialOrder<E>... filters)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.and(FilterPartialOrder<E> a, FilterPartialOrder<E> b)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.and(FilterPartialOrder<E> a, FilterPartialOrder<E> b)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.forceComparator(FilterPartialOrder<E> filter, java.util.Comparator<? super E> cmp)
          Returns a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.
static
<S,T> FilterPartialOrder<T>
Filters.forceComparator(FilterPartialOrder<S> filter, java.util.Comparator<? super S> cmp, Function<? super T,? extends S> f)
          Returns a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.
static
<E> FilterPartialOrder<E>
Filters.not(FilterPartialOrder<E> filter)
          Returns the negation of the supplied partial order filter.
static
<E> FilterPartialOrder<E>
Filters.or(FilterPartialOrder<E>... filters)
          Returns the disjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.or(FilterPartialOrder<E> a, FilterPartialOrder<E> b)
          Returns the disjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.or(FilterPartialOrder<E> a, FilterPartialOrder<E> b)
          Returns the disjunction (i.e.
 

Method parameters in org.jjoost.util with type arguments of type FilterPartialOrder
static
<E> FilterPartialOrder<E>
Filters.and(java.lang.Iterable<? extends FilterPartialOrder<E>> filters)
          Returns the conjunction (i.e.
static
<E> FilterPartialOrder<E>
Filters.or(java.lang.Iterable<? extends FilterPartialOrder<E>> filters)
          Returns the disjunction (i.e.
 

Uses of FilterPartialOrder in org.jjoost.util.filters
 

Classes in org.jjoost.util.filters with type parameters of type FilterPartialOrder
 class BothFilterAnd<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the conjunction (i.e.
 class BothFilterMultiAnd<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the conjunction (i.e.
 class BothFilterMultiOr<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the disjunction (i.e.
 class BothFilterNot<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter negating the supplied filter implementing both Filter and PartialOrder
 class BothFilterOr<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the disjunction (i.e.
 

Subinterfaces of FilterPartialOrder in org.jjoost.util.filters
 interface BothFilter<E>
          A convenience interface for classes implementing both Filter and FilterPartialOrder
 

Classes in org.jjoost.util.filters that implement FilterPartialOrder
 class AcceptAll<E>
          A filter that accepts everything (i.e.
 class 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.
 class AcceptEqual<E>
          A filter accepting only values equal to the one provided, using the provided definition of equality.
 class 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.
 class 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.
 class 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.
 class 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.
 class AcceptNone<E>
          A filter that accepts nothing (i.e.
 class 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.
 class 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.
 class BothFilterAnd<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the conjunction (i.e.
 class BothFilterMultiAnd<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the conjunction (i.e.
 class BothFilterMultiOr<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the disjunction (i.e.
 class BothFilterNot<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter negating the supplied filter implementing both Filter and PartialOrder
 class BothFilterOr<E,F extends Filter<? super E> & FilterPartialOrder<E>>
          A filter representing the disjunction (i.e.
 class PartialOrderAcceptBetween<E>
          Returns a filter that accepts everything between the provided lower and upper bounds, as determined by the Comparator provided to its methods.
 class 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
 class 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
 class PartialOrderAcceptLess<E>
          A partial order filter that accepts everything less than the provided value
 class 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
 class PartialOrderAnd<P>
          A filter representing the conjunction (i.e.
 class PartialOrderMultiAnd<P>
          A filter representing the conjunction (i.e.
 class PartialOrderMultiOr<P>
          A filter representing the disjunction (i.e.
 class PartialOrderNot<P>
          A that negates/inverts the results of the supplied filter.
 class PartialOrderOr<P>
          A filter representing the disjunction (i.e.
 class 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.
 

Methods in org.jjoost.util.filters with type parameters of type FilterPartialOrder
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterMultiOr<E,F>
BothFilterMultiOr.get(F... filters)
          Returns the disjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterMultiAnd<E,F>
BothFilterMultiAnd.get(F... filters)
          Returns the conjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterNot<E,F>
BothFilterNot.get(F negate)
          Returns the negation of the supplied filter implementing
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterOr<E,F>
BothFilterOr.get(F a, F b)
          Returns the disjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterAnd<E,F>
BothFilterAnd.get(F a, F b)
          Returns the conjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterMultiOr<E,F>
BothFilterMultiOr.get(java.lang.Iterable<? extends F> filters)
          Returns the disjunction (i.e.
static
<E,F extends Filter<? super E> & FilterPartialOrder<E>>
BothFilterMultiAnd<E,F>
BothFilterMultiAnd.get(java.lang.Iterable<? extends F> filters)
          Returns the conjunction (i.e.
 

Methods in org.jjoost.util.filters with parameters of type FilterPartialOrder
static
<E> PartialOrderMultiOr<E>
PartialOrderMultiOr.get(FilterPartialOrder<E>... filters)
          Returns the disjunction (i.e.
static
<P> PartialOrderMultiAnd<P>
PartialOrderMultiAnd.get(FilterPartialOrder<P>... filters)
          Returns the conjunction (i.e.
static
<P> PartialOrderNot<P>
PartialOrderNot.get(FilterPartialOrder<P> negate)
          Returns the negation of the supplied partial order filter
static
<P> PartialOrderOr<P>
PartialOrderOr.get(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Returns the disjunction (i.e.
static
<P> PartialOrderOr<P>
PartialOrderOr.get(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Returns the disjunction (i.e.
static
<P> PartialOrderAnd<P>
PartialOrderAnd.get(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Returns the conjunction (i.e.
static
<P> PartialOrderAnd<P>
PartialOrderAnd.get(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Returns the conjunction (i.e.
static
<S,T> PartialOrderOverride<S,T>
PartialOrderOverride.get(FilterPartialOrder<S> filter, java.util.Comparator<? super S> cmp, Function<? super T,? extends S> f)
          Returns a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.
 

Method parameters in org.jjoost.util.filters with type arguments of type FilterPartialOrder
static
<E> PartialOrderMultiOr<E>
PartialOrderMultiOr.get(java.lang.Iterable<? extends FilterPartialOrder<E>> filters)
          Returns the disjunction (i.e.
static
<P> PartialOrderMultiAnd<P>
PartialOrderMultiAnd.get(java.lang.Iterable<? extends FilterPartialOrder<P>> filters)
          Returns the conjunction (i.e.
 

Constructors in org.jjoost.util.filters with parameters of type FilterPartialOrder
PartialOrderAnd(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Construct a new filter representing the conjunction (i.e.
PartialOrderAnd(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Construct a new filter representing the conjunction (i.e.
PartialOrderMultiAnd(FilterPartialOrder<P>... filters)
          Constructs a new filter representing the conjunction (i.e.
PartialOrderMultiOr(FilterPartialOrder<P>... filters)
          Constructs a new filter representing the disjunction (i.e.
PartialOrderNot(FilterPartialOrder<P> negate)
          Construct a new filter which negates the results of the filter provided
PartialOrderOr(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Construct a new filter representing the disjunction (i.e.
PartialOrderOr(FilterPartialOrder<P> a, FilterPartialOrder<P> b)
          Construct a new filter representing the disjunction (i.e.
PartialOrderOverride(FilterPartialOrder<S> underlying, java.util.Comparator<? super S> cmp, Function<? super T,? extends S> f)
          Constructs a FilterPartialOrder which delegates to the provided filter, but ignores the comparator provided to it, always using the one provided here instead.
 

Constructor parameters in org.jjoost.util.filters with type arguments of type FilterPartialOrder
PartialOrderMultiAnd(java.lang.Iterable<? extends FilterPartialOrder<P>> filters)
          Constructs a new filter representing the conjunction (i.e.
PartialOrderMultiOr(java.lang.Iterable<? extends FilterPartialOrder<P>> filters)
          Constructs a new filter representing the disjunction (i.e.