Class AbstractTreeTableDataModel

    • Constructor Detail

      • AbstractTreeTableDataModel

        public AbstractTreeTableDataModel​(TableTreeNode root)
        Deprecated.

        Creates a SimpleTableDataModel containing the given data. Note that applications may wish to create their own TableTreeNode extensions that dynamically load data on e.g. the first call to setExpanded(true) .

        Parameters:
        root - the root node for the table. Must not be null.
    • Method Detail

      • getNodeAtLine

        public final TableTreeNode getNodeAtLine​(int row)
        Deprecated.
        Returns the node at the given line.
        Specified by:
        getNodeAtLine in interface TreeTableDataModel
        Parameters:
        row - the row index.
        Returns:
        the node at the given line, or null if the index is out of bounds.
      • getRowCount

        public final int getRowCount()
        Deprecated.
        Retrieves the number of rows in the model.
        Specified by:
        getRowCount in interface TableDataModel
        Returns:
        the number of rows in the model.
      • getValueAt

        public final Object getValueAt​(int row,
                                       int col)
        Deprecated.
        Retrieves the value at the given row and column. This implementation delegates to TreeTableDataModel.getValueAt(TableTreeNode, int), which subclasses must implement.
        Specified by:
        getValueAt in interface TableDataModel
        Parameters:
        row - the row index
        col - the column index.
        Returns:
        the value for the specified cell.
      • getRowHeader

        public String getRowHeader​(int row)
        Deprecated.
        Row header text is not used by default.
        Specified by:
        getRowHeader in interface TableDataModel
        Parameters:
        row - ignored.
        Returns:
        null.
      • sort

        public int[] sort​(int col,
                          boolean ascending)
        Deprecated.
        This model does not support the concept of sorting by default. Subclasses will need to override this method and isSortable(int) to support sorting.
        Specified by:
        sort in interface TableDataModel
        Parameters:
        col - ignored.
        ascending - ignored.
        Returns:
        null
      • setValueAt

        public void setValueAt​(Object value,
                               int row,
                               int col)
        Deprecated.
        This model does not support the concept of editable cells by default. Subclasses will need to override this method and isCellEditable(int, int) to support cell editing.
        Specified by:
        setValueAt in interface TableDataModel
        Parameters:
        value - ignored.
        row - ignored.
        col - ignored.
      • isSortable

        public boolean isSortable​(int col)
        Deprecated.
        This model does not support the concept of sorting by default. Subclasses will need to override this method and sort(int, boolean) to support sorting.
        Specified by:
        isSortable in interface TableDataModel
        Parameters:
        col - ignored.
        Returns:
        false.
      • isDisabled

        public boolean isDisabled​(int row)
        Deprecated.
        This model does not support the concept of row disabling by default. Subclasses will need to override this method to support row disabling.
        Specified by:
        isDisabled in interface TableDataModel
        Parameters:
        row - ignored.
        Returns:
        false.
      • isSelectable

        public boolean isSelectable​(int row)
        Deprecated.
        This model does not support the concept of row selectability by default. Subclasses will need to override this method disable selection of specific rows.
        Specified by:
        isSelectable in interface TableDataModel
        Parameters:
        row - ignored.
        Returns:
        true.
      • isCellEditable

        public boolean isCellEditable​(int row,
                                      int col)
        Deprecated.
        This model does not support the concept of editable cells by default. Subclasses will need to override this method and setValueAt(Object, int, int) to support cell editing.
        Specified by:
        isCellEditable in interface TableDataModel
        Parameters:
        row - ignored.
        col - ignored.
        Returns:
        false.
      • getFilterValues

        public List<String> getFilterValues​(int row)
        Deprecated.
        This model does not support the concept of row filtering by default. Subclasses will need to override this method to support row filtering.
        Specified by:
        getFilterValues in interface TableDataModel
        Parameters:
        row - ignored.
        Returns:
        false.
      • getRootNode

        protected TableTreeNode getRootNode()
        Deprecated.
        Returns:
        the table root node.