Class TreeTableViewFindSupport

java.lang.Object
com.iamsoft.util.ui.javafx.table.AbstractTableFindSupport
com.iamsoft.util.ui.javafx.table.TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
com.iamsoft.util.ui.javafx.table.TreeTableViewFindSupport

public class TreeTableViewFindSupport extends TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
  • Property Details

    • cellHeight

      public javafx.beans.property.DoubleProperty cellHeightProperty
  • Constructor Details

    • TreeTableViewFindSupport

      public TreeTableViewFindSupport(FindTextFieldSupport pFindTextFieldSupport)
    • TreeTableViewFindSupport

      public TreeTableViewFindSupport(FindTextFieldSupport pFindTextFieldSupport, javafx.scene.control.TreeTableView<?> pTable)
    • TreeTableViewFindSupport

      public TreeTableViewFindSupport(FindTextFieldSupport pFindTextFieldSupport, javafx.scene.control.TreeTableView<?> pTable, boolean pSearchInBackground)
  • Method Details

    • cellHeightProperty

      public javafx.beans.property.DoubleProperty cellHeightProperty()
    • getColumns

      public javafx.collections.ObservableList<javafx.scene.control.TreeTableColumn> getColumns(javafx.scene.control.TreeTableView pTable)
      Specified by:
      getColumns in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getItems

      public List<?> getItems(javafx.scene.control.TreeTableView<?> pTable)
      Specified by:
      getItems in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getCellFactory

      public javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> getCellFactory(javafx.scene.control.TreeTableColumn pColumn)
      Specified by:
      getCellFactory in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • setCellFactory

      public void setCellFactory(javafx.scene.control.TreeTableColumn pColumn, javafx.util.Callback<? extends javafx.scene.control.TableColumnBase<?,?>,? extends javafx.scene.control.IndexedCell<?>> pCellFactory)
      Specified by:
      setCellFactory in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getItemCount

      public int getItemCount(javafx.scene.control.TreeTableView pTable)
      Overrides:
      getItemCount in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getSelectionModel

      public javafx.scene.control.TableSelectionModel<?> getSelectionModel(javafx.scene.control.TreeTableView<?> pTable)
      Specified by:
      getSelectionModel in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getSelectedCells

      public javafx.collections.ObservableList<? extends javafx.scene.control.TablePositionBase> getSelectedCells(javafx.scene.control.TreeTableView<?> pTable)
      Specified by:
      getSelectedCells in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • createTablePosition

      public javafx.scene.control.TablePositionBase<?> createTablePosition(javafx.scene.control.TreeTableView<?> pTable, int pRow, javafx.scene.control.TreeTableColumn pColumn)
      Specified by:
      createTablePosition in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • positionStream

      public Stream<? extends javafx.scene.control.TablePositionBase<?>> positionStream(javafx.scene.control.TreeTableView<?> pTable, javafx.scene.control.TablePositionBase<?> pFrom, javafx.scene.control.TablePositionBase<?> pTo)
      Description copied from class: TableFindSupportBase
      Returns a stream of positions from pFromPos (inclusive) to pToPos (inclusive). If pFromPos is greater than pToPos, the elements in the stream are provided in backward order.
      Specified by:
      positionStream in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getFirstCellPos

      public javafx.scene.control.TablePositionBase<?> getFirstCellPos(javafx.scene.control.TreeTableView<?> pTable)
      Description copied from class: TableFindSupportBase
      Returns the first cell or row position, depending on whether cell selection is enabled, or null if the table is empty or has no columns.
      Specified by:
      getFirstCellPos in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getLastCellPos

      public javafx.scene.control.TablePositionBase<?> getLastCellPos(javafx.scene.control.TreeTableView<?> pTable)
      Description copied from class: TableFindSupportBase
      Returns the last cell or row position, depending on whether cell selection is enabled, or null if the table is empty or has no columns.
      Specified by:
      getLastCellPos in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • prevPosition

      public javafx.scene.control.TablePositionBase<?> prevPosition(javafx.scene.control.TreeTableView<?> pTable, javafx.scene.control.TablePositionBase<?> pPos)
      Description copied from class: TableFindSupportBase
      Returns the position of the previous cell or null if there is no previous cell or if the specified position is null.
      Specified by:
      prevPosition in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • nextPosition

      public javafx.scene.control.TablePositionBase<?> nextPosition(javafx.scene.control.TreeTableView<?> pTable, javafx.scene.control.TablePositionBase<?> pPos)
      Description copied from class: TableFindSupportBase
      Returns the position of the next cell or null if there is no next cell. If the specified position is null and the table is not empty and there is at least one column in the table, the first cell is returned.
      Specified by:
      nextPosition in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • selectPosition

      protected void selectPosition(javafx.scene.control.TreeTableView<?> pTable, javafx.scene.control.TablePositionBase<?> pPos)
      Description copied from class: TableFindSupportBase
      Selects the specified cell/row and ensures that it's visible. The method does nothing if any of the arguments is null.
      Specified by:
      selectPosition in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • getAdditionalFindObservables

      protected List<javafx.beans.Observable> getAdditionalFindObservables()
      Overrides:
      getAdditionalFindObservables in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>
    • updateFixedCellSize

      protected void updateFixedCellSize()
      Specified by:
      updateFixedCellSize in class TableFindSupportBase<javafx.scene.control.TreeTableView<?>,javafx.scene.control.TreeTableColumn>