Package com.macrofocus.filter

# Class AbstractMutableFilter<E>

java.lang.Object
com.macrofocus.filter.AbstractFilter<E>
com.macrofocus.filter.AbstractMutableFilter<E>

All Implemented Interfaces:
  `Filter<E>`, `MutableFilter<E>`

Direct Known Subclasses:
  `SimpleFilter`

public abstract class AbstractMutableFilter<E> extends AbstractFilter<E> implements MutableFilter<E>
This class provides a skeletal implementation of the MutableFilter interface to minimize the effort required to implement this interface.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractMutableFilter()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `setEnabled(boolean enabled)`

  ### Methods inherited from class com.macrofocus.filter.AbstractFilter

  `addFilterListener, addWeakFilterListener, isEnabled, notifyFilteredChanged, removeFilterListener, removeFilterListeners`

  ### 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

  `addFilterListener, addWeakFilterListener, getFilteredCount, isActive, isEnabled, isFiltered, isFilteredBy, removeFilterListener, removeFilterListeners`

  ### Methods inherited from interface com.macrofocus.filter.MutableFilter

  `clearFilter, clearFilterBy, setFiltered, setFilteredIterable, setFilteredState`

- ## Constructor Details

  - ### AbstractMutableFilter

    public AbstractMutableFilter()

- ## Method Details

  - ### setEnabled

    public void setEnabled(boolean enabled)
    Specified by:
      `setEnabled` in interface `MutableFilter<E>`
    Overrides:
      `setEnabled` in class `AbstractFilter<E>`