Package com.macrofocus.filter
Class AbstractFilter<E>
- java.lang.Object
-
- com.macrofocus.filter.AbstractFilter<E>
-
- All Implemented Interfaces:
Filter<E>
- Direct Known Subclasses:
AbstractIndexFilter
,AbstractMutableFilter
public abstract class AbstractFilter<E> extends java.lang.Object implements Filter<E>
This class provides a skeletal implementation of the Filter interface to minimize the effort required to implement this interface.
-
-
Constructor Summary
Constructors Constructor Description AbstractFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFilterListener(FilterListener<E> listener)
Add a listener to the list that's notified each time a change to the filter occurs.void
addWeakFilterListener(FilterListener<E> listener)
Add a listener to the list that's notified each time a change to the filter occurs.boolean
isEnabled()
protected void
notifyFilteredChanged(FilterEvent<E> event)
void
removeFilterListener(FilterListener<E> listener)
Remove a listener to the list that's notified each time a change to the filter occurs.void
removeFilterListeners()
Remove all listeners to the list that's notified each time a change to the selection occurs.protected void
setEnabled(boolean enabled)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.macrofocus.filter.Filter
getFilteredCount, isActive, isFiltered, isFiltered
-
-
-
-
Method Detail
-
setEnabled
protected void setEnabled(boolean enabled)
-
addFilterListener
public void addFilterListener(FilterListener<E> listener)
Description copied from interface:Filter
Add a listener to the list that's notified each time a change to the filter occurs.- Specified by:
addFilterListener
in interfaceFilter<E>
- Parameters:
listener
- the SelectionListener
-
addWeakFilterListener
public void addWeakFilterListener(FilterListener<E> listener)
Description copied from interface:Filter
Add a listener to the list that's notified each time a change to the filter occurs. The listener will automatically be disposed of should no other object have a reference to it.- Specified by:
addWeakFilterListener
in interfaceFilter<E>
- Parameters:
listener
- the SelectionListener
-
removeFilterListener
public void removeFilterListener(FilterListener<E> listener)
Description copied from interface:Filter
Remove a listener to the list that's notified each time a change to the filter occurs.- Specified by:
removeFilterListener
in interfaceFilter<E>
- Parameters:
listener
- the SelectionListener
-
removeFilterListeners
public void removeFilterListeners()
Description copied from interface:Filter
Remove all listeners to the list that's notified each time a change to the selection occurs.- Specified by:
removeFilterListeners
in interfaceFilter<E>
-
notifyFilteredChanged
protected void notifyFilteredChanged(FilterEvent<E> event)
-
-