Package com.macrofocus.filter
Interface MutableFilter<E>
-
- All Superinterfaces:
Filter<E>
- All Known Subinterfaces:
MutableIndexFilter<E>
- All Known Implementing Classes:
AbstractMutableFilter
,AbstractMutableIndexFilter
,SimpleFilter
,SimpleIndexFilter
@JsType 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
clearFilter(java.lang.Object locksmith)
void
setEnabled(boolean enabled)
void
setFiltered(E element, boolean filtered, java.lang.Object locksmith)
void
setFiltered(java.lang.Iterable<E> elements, boolean filtered, java.lang.Object locksmith)
void
setFiltered(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, isFiltered, removeFilterListener, removeFilterListeners
-
-
-
-
Method Detail
-
setFiltered
@JsIgnore void setFiltered(E element, boolean filtered, java.lang.Object locksmith)
-
setFiltered
@JsIgnore void setFiltered(java.lang.Iterable<E> elements, boolean filtered, java.lang.Object locksmith)
-
setFiltered
@JsIgnore void setFiltered(java.lang.Iterable<E> filtered, java.lang.Iterable<E> unfiltered, java.lang.Object locksmith)
-
clearFilter
void clearFilter()
-
clearFilter
@JsIgnore void clearFilter(java.lang.Object locksmith)
-
setEnabled
@JsIgnore void setEnabled(boolean enabled)
-
-