Interface FilteredTableSearchModel


  • public interface FilteredTableSearchModel
    Handles searching through a FilteredTableModel
    • Method Detail

      • regularExpressionSearchState

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

        State caseSensitiveSearchState()
        Returns:
        the state controlling whether searching is case-sensitive
      • searchStringValue

        Value<String> searchStringValue()
        Returns:
        the Value for the search string
      • searchPredicateValue

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

        Optional<FilteredTableSearchModel.RowColumn> 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 criteria, an empty Optional if none is found
      • selectNextResult

        Optional<FilteredTableSearchModel.RowColumn> selectNextResult()
        Finds the next value and adds the row to the selection
        Returns:
        the row and column of the next item fitting the search criteria, an empty Optional if none is found
      • previousResult

        Optional<FilteredTableSearchModel.RowColumn> 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 criteria, an empty Optional if none is found
      • selectPreviousResult

        Optional<FilteredTableSearchModel.RowColumn> selectPreviousResult()
        Finds the previous value and adds the row to the selection
        Returns:
        the row and column of the previous item fitting the search criteria, an empty Optional if none is found
      • currentResult

        FilteredTableSearchModel.RowColumn currentResult()
        Returns:
        the selected search result row/column if available, otherwise one with row: -1 and column: -1