Package com.macrofocus.filter
Interface MutableFilter<E>
-
- All Superinterfaces:
Filter<E>
- All Known Subinterfaces:
MutableIndexFilter<E>
- All Known Implementing Classes:
AbstractFilter
,AbstractMutableFilter
,AbstractMutableIndexFilter
,SimpleFilter
,SimpleIndexFilter
public interface MutableFilter<E> extends Filter<E>
Defines the requirements for a filter that can change.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearFilter()
void
clearFilterBy(java.lang.Object locksmith)
void
setEnabled(boolean enabled)
void
setFiltered(E element, boolean filtered, java.lang.Object locksmith)
void
setFilteredIterable(java.lang.Iterable<E> elements, boolean filtered, java.lang.Object locksmith)
void
setFilteredState(java.lang.Iterable<E> filtered, java.lang.Iterable<E> unfiltered, java.lang.Object locksmith)
-
Methods inherited from interface com.macrofocus.filter.Filter
addFilterListener, addWeakFilterListener, getFilteredCount, isActive, isEnabled, isFiltered, isFilteredBy, removeFilterListener, removeFilterListeners
-
-
-
-
Method Detail
-
setFiltered
void setFiltered(E element, boolean filtered, java.lang.Object locksmith)
-
setFilteredIterable
void setFilteredIterable(java.lang.Iterable<E> elements, boolean filtered, java.lang.Object locksmith)
-
setFilteredState
void setFilteredState(java.lang.Iterable<E> filtered, java.lang.Iterable<E> unfiltered, java.lang.Object locksmith)
-
clearFilter
void clearFilter()
-
clearFilterBy
void clearFilterBy(java.lang.Object locksmith)
-
setEnabled
void setEnabled(boolean enabled)
-
-