Class MultiTextFilterTableFilter<ROW_OBJECT>

java.lang.Object
docking.widgets.table.MultiTextFilterTableFilter<ROW_OBJECT>
All Implemented Interfaces:
TableFilter<ROW_OBJECT>

public class MultiTextFilterTableFilter<ROW_OBJECT> extends Object implements TableFilter<ROW_OBJECT>
  • Constructor Details

  • Method Details

    • isSubFilterOf

      public boolean isSubFilterOf(TableFilter<?> tableFilter)
      Description copied from interface: TableFilter
      Returns true if this filter is a more specific version of the given filter.

      For example, if this filter is a 'starts with' text filter, with the value of 'bobo', then if the given filter is also a 'starts with' filter, with a value of 'bob', then this filter is considered a sub-filter of the given sub-filter.

      Specified by:
      isSubFilterOf in interface TableFilter<ROW_OBJECT>
      Parameters:
      tableFilter - the filter to check
      Returns:
      true if this filter is a sub-filter of the given filter
    • acceptsRow

      public boolean acceptsRow(ROW_OBJECT rowObject)
      Description copied from interface: TableFilter
      Returns true if this filter matches the given row (data)
      Specified by:
      acceptsRow in interface TableFilter<ROW_OBJECT>
      Parameters:
      rowObject - the current row object
      Returns:
      true if the element at the given row matches this filter.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object