Interface TableFilter<T extends JTable>

    • Method Detail

      • getTable

        T getTable()
        The table under filter
        Returns:
      • getDistinctColumnItems

        Collection<Object> getDistinctColumnItems​(int column)
        Parameters:
        column - model column index
        Returns:
      • getFilterState

        Collection<Object> getFilterState​(int column)
        Parameters:
        column - model column index
        Returns:
      • isFiltered

        boolean isFiltered​(int column)
        Checks if column is filtered
        Parameters:
        column - model column index
        Returns:
        true if column is filtered
      • apply

        boolean apply​(int col,
                      Collection<Object> items)
        Apply filter for specified column based on collection of distinct items
        Parameters:
        col -
        items -
        Returns:
      • clear

        void clear()
        Clear the filter
      • modelChanged

        void modelChanged​(TableModel model)
        Describes what filter has to do when table model changes
        Parameters:
        model -
      • distinctValuesForColumn

        Set<Object> distinctValuesForColumn​(int i)