Class SimpleFilter<E>

    • Constructor Detail

      • SimpleFilter

        public SimpleFilter()
    • Method Detail

      • isActive

        public boolean isActive()
        Description copied from interface: Filter
        Indicates whether at least one element is currently filtered.
        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
      • clearFilter

        public void clearFilter()
      • clearFilter

        public void clearFilter​(java.lang.Object locksmith)
      • isFiltered

        public boolean isFiltered​(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
      • getFilteredCount

        public int getFilteredCount()
        Description copied from interface: Filter
        Returns the number of elements currently filtered.
        Returns:
        the number of filtered elements.
      • setFiltered

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

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

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

        public java.util.Iterator<E> iterator()