# Interface MutableIndexFilter<E>

All Superinterfaces:
  `Filter<E>, MutableFilter<E>`

All Known Implementing Classes:
  `AbstractMutableIndexFilter, SimpleIndexFilter`

public interface MutableIndexFilter<E> extends MutableFilter<E>
Created by luc on 24.04.17.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `MutableFilter<E>`
  `getInputFilter()`
  `void`
  `setIndex(Index<E> index, Iterable<E> filtered, Iterable<E> unfiltered, int filteredCount)`

  ### Methods inherited from interface Filter

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

  ### Methods inherited from interface MutableFilter

  `clearFilter, clearFilterBy, setEnabled, setFiltered, setFilteredIterable, setFilteredState`

- ## Method Details

  - ### getInputFilter

    MutableFilter<E> getInputFilter()

  - ### setIndex

    void setIndex(Index<E> index, Iterable<E> filtered, Iterable<E> unfiltered, int filteredCount)