Class AbstractMutableIndexFilter<E>

    • Field Detail

      • filteredCount

        public int filteredCount
      • index

        protected Index<E> index
    • Constructor Detail

      • AbstractMutableIndexFilter

        public AbstractMutableIndexFilter()
    • Method Detail

      • isActive

        public boolean isActive()
        Description copied from interface: Filter
        Indicates whether at least one element is currently filtered.
        Specified by:
        isActive in interface Filter<E>
        Returns:
        true if at least one element is filtered, false otherwise.
      • getFilteredCount

        public int getFilteredCount()
        Description copied from interface: Filter
        Returns the number of elements currently filtered.
        Specified by:
        getFilteredCount in interface Filter<E>
        Returns:
        the number of filtered elements.
      • setIndex

        public void setIndex​(Index<E> index,
                             java.lang.Iterable<E> filtered,
                             java.lang.Iterable<E> unfiltered,
                             int filteredCount)
        Specified by:
        setIndex in interface MutableIndexFilter<E>