# Hierarchy For Package com.macrofocus.filter

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.macrofocus.filter.AbstractFilter<E> (implements com.macrofocus.filter.MutableFilter<E>)
    - com.macrofocus.filter.AbstractMutableFilter<E> (implements com.macrofocus.filter.MutableFilter<E>)
      - com.macrofocus.filter.SimpleFilter<E>
    - com.macrofocus.filter.AbstractMutableIndexFilter<E> (implements com.macrofocus.filter.MutableIndexFilter<E>)
      - com.macrofocus.filter.SimpleIndexFilter<E>
  - com.macrofocus.filter.AbstractFilterCoordinator<A,B>
  - com.macrofocus.filter.AbstractFilterEvent<E> (implements com.macrofocus.filter.FilterEvent<E>)
    - com.macrofocus.filter.SimpleFilterEvent<E>

## Interface Hierarchy

- com.macrofocus.filter.Filter<E>
  - com.macrofocus.filter.MutableFilter<E>
    - com.macrofocus.filter.MutableIndexFilter<E>
- com.macrofocus.filter.FilterEvent<E>
- com.macrofocus.filter.FilterListener<E>