Interface FilteredTableSearchModel


public interface FilteredTableSearchModel
Handles searching through a FilteredTableModel
  • Method Details

    • regularExpression

      State regularExpression()
      Returns:
      the state controlling whether regular expressions should be used when searching
    • caseSensitive

      State caseSensitive()
      Returns:
      the state controlling whether searching is case-sensitive
    • searchString

      Value<String> searchString()
      Returns:
      the Value for the search string
    • searchPredicate

      Value<Predicate<String>> searchPredicate()
      Returns:
      the value for the search predicate
    • nextResult

      Finds the next value and selects the row, if none is found the selection is cleared
      Returns:
      the row and column of the next item fitting the search condition, an empty Optional if none is found
    • selectNextResult

      Finds the next value and adds the row to the selection
      Returns:
      the row and column of the next item fitting the search condition, an empty Optional if none is found
    • previousResult

      Finds the previous value and selects the row, if none is found the selection is cleared
      Returns:
      the row and column of the previous item fitting the search condition, an empty Optional if none is found
    • selectPreviousResult

      Finds the previous value and adds the row to the selection
      Returns:
      the row and column of the previous item fitting the search condition, an empty Optional if none is found
    • searchResults

      Returns:
      an unmodifiable view of all row/column search results
    • currentResult

      Returns the Value holding the selected search result row/column if available, otherwise one with row: -1 and column: -1
      Returns:
      an observer notified each time the current search result changes
      See Also: