Class SimpleIndexFilter<E>

    • Constructor Detail

      • SimpleIndexFilter

        public SimpleIndexFilter()
    • 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>
        Overrides:
        isActive in class AbstractMutableIndexFilter<E>
        Returns:
        true if at least one element is filtered, false otherwise.
      • isFiltered

        public boolean isFiltered​(E element)
        Description copied from interface: Filter
        Indicates whether a given element is filtered or not.
        Parameters:
        element - the element to be tested
        Returns:
        true if the element is filtered, false otherwise
      • isFilteredBy

        public boolean isFilteredBy​(E element,
                                    java.lang.Object locksmith)
        Description copied from interface: Filter
        Indicates whether a given element is filtered or not by the given locksmith.
        Parameters:
        element - the element to be tested
        locksmith - the object used to filter the element
        Returns:
        true if the element is filtered, false otherwise
      • setFiltered

        public void setFiltered​(E element,
                                boolean filtered,
                                java.lang.Object locksmith)
      • setFilteredIterable

        public void setFilteredIterable​(java.lang.Iterable<E> elements,
                                        boolean filtered,
                                        java.lang.Object locksmith)
      • setFilteredState

        public void setFilteredState​(java.lang.Iterable<E> filtered,
                                     java.lang.Iterable<E> unfiltered,
                                     java.lang.Object locksmith)
      • clearFilter

        public void clearFilter()
      • clearFilterBy

        public void clearFilterBy​(java.lang.Object locksmith)