Interface QuickFilterable

All Superinterfaces:
FilteredModel, TableModel
All Known Implementing Classes:
DBTableModel, IrisTreeTableModel

public interface QuickFilterable extends FilteredModel
A FilteredModel that supports a texual 'quick filter' that will be applied to anything it can validly be converted to.
  • Field Details

    • DEFAULT_MAX_QUICKFILTER_LENGTH

      static final int DEFAULT_MAX_QUICKFILTER_LENGTH
      The maximum quick filter length
  • Method Details

    • getMaxQuickfilterLength

      default int getMaxQuickfilterLength()
      Get the maximum length of the quickfilter string
    • setQuickFilter

      void setQuickFilter(String filter, QuickFilterMode mode)
      Set the quick filter to apply.
      Parameters:
      filter - the filter text
      mode - the QuickFilterMode to apply with
    • getQuickFilter

      String getQuickFilter()
      Get the current quick filter string
      Returns:
      the current filter
    • getQuickFilterMode

      QuickFilterMode getQuickFilterMode()
      Get the current quick filter mode.
      Returns:
      the quickfilter mode