Class 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 Detail

      • AbstractFilter

        public AbstractFilter()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface Filter<E>
      • 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 interface Filter<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 interface Filter<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 interface Filter<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 interface Filter<E>
      • notifyFilteredChanged

        protected void notifyFilteredChanged​(FilterEvent<E> event)