private static class ItemFilters.RangeMatches<M extends java.lang.Comparable<? super M>> extends ItemFilters.AttributeValue<IRange<M>>
PersistableItemFilter.KindvalueattributeKEY_END, KEY_FIELD, KEY_FILTER, KEY_START, KEY_TYPE, KEY_TYPE_MATCHES, KEY_VALUE, kind| Modifier | Constructor and Description |
|---|---|
private |
RangeMatches(PersistableItemFilter.Kind kind,
ICanonicalAccessorFactory<IRange<M>> attribute,
IRange<M> limit) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.function.Predicate<IItem> |
getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor,
IRange<M> limit) |
protected void |
saveArgs(IWritableState memento) |
getPredicate, getValue, toStringgetAttribute, getKindputValueType, readFrom, readValue, readValue, saveTo, toString, writeValue, writeValueprivate RangeMatches(PersistableItemFilter.Kind kind, ICanonicalAccessorFactory<IRange<M>> attribute, IRange<M> limit)
protected java.util.function.Predicate<IItem> getPredicate(IMemberAccessor<? extends IRange<M>,IItem> accessor, IRange<M> limit)
getPredicate in class ItemFilters.AttributeValue<IRange<M extends java.lang.Comparable<? super M>>>protected void saveArgs(IWritableState memento)
saveArgs in class ItemFilters.AttributeValue<IRange<M extends java.lang.Comparable<? super M>>>