# Package com.macrofocus.filter

package com.macrofocus.filter
Provides the necessary classes and interfaces for dealing with filtering.

- Related Packages
  Package
  Description
  com.macrofocus
- Class
  Description
  AbstractFilter<E>
  This class provides a skeletal implementation of the Filter interface to minimize the effort required to implement this interface.
  AbstractFilterCoordinator<A,B>
  AbstractFilterEvent<E>
  AbstractMutableFilter<E>
  This class provides a skeletal implementation of the MutableFilter interface to minimize the effort required to implement this interface.
  AbstractMutableIndexFilter<E>
  Created by luc on 24.04.17.
  Filter<E>
  This interface represents the current state of a filter.
  FilterEvent<E>
  An event that characterizes a change in the current filtering.
  FilterListener<E>
  The listener interface for receiving "interesting" events about filtering.
  MutableFilter<E>
  Defines the requirements for a filter that can change.
  MutableIndexFilter<E>
  Created by luc on 24.04.17.
  SimpleFilter<E>
  A simple mutable filter implementation.
  SimpleFilterEvent<E>
  An event that characterizes a change in the current filter.
  SimpleIndexFilter<E>
  As long as an index hasn't been set (presumably by SubsetDataFrame), then the responsability is deferred to the underlying input filter.