Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.treetable
Interface TreeTableModel

All Superinterfaces:
TreeModel
All Known Subinterfaces:
CacheableTreeTableModel, DatabaseTreeTableModel, DrillableOlapModel, FilterTreeTableModel, OlapTableModel, RemoteTreeTableModel, SortTreeTableModel
All Known Implementing Classes:
AbstractColumnFilterMapper.ColumnFilterTreeTableModel, AbstractDatabaseTreeTableModel, AbstractTreeTableModel, AggregateTreeTableModel, ComparableTreeTableModel, DefaultDatabaseTreeTableModel, DefaultFilterTreeTableModel, DefaultMutableTreeTableModel, DefaultOlapTableModel, DefaultRemoteTreeTableModel, DefaultSortTreeTableModel, DefaultTreeTableColumnModel, DirectoryTreeTableModel, DynamicTreeTableModel, LevelFilterMapper.DoubleTreeTableModelMap, ListTreeTableModel, MutableTreeTableModel, NodeTreeTableModelMap, ObjectTreeTableModel, SingleTreeTableModel, TreeColumnModelMask, TreeModelMap, TreeTableColumnModelMap, TreeTableColumnModelMask, TreeTableModelMap, TreeTableModelMask, UniqueTreeTableModel

public interface TreeTableModel
extends TreeModel

TreeTableModel is the tablemodel that the TreeTable class uses.


Field Summary
static Object CHANGE_COLUMN_SOURCE
          an object source in a TreeModelEvent that identifies a column change in the table
 
Method Summary
 Class getColumnClass(int columnIndex)
          Returns the class of all the cells in the column.
 int getColumnCount()
          Returns the number of columns.
 String getColumnName(int columnIndex)
          Returns the name of the column at columnIndex as it will be displayed by the table
 Object getValueAt(Object node, int column)
          Returns the value to be displayed for node, at column index column.
 boolean isAggregate(Object node)
          Determines if node is an aggregate row.
 boolean isCellEditable(Object node, int columnIndex)
          Returns true if node at columnIndex is editable.
 boolean isFooter(Object node)
          Determines if node is a footer.
 boolean isHeader(Object node)
          Determines if node is a header.
 void setValueAt(Object aValue, Object node, int columnIndex)
          Sets the value for node at columnIndex to aValue.
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Field Detail

CHANGE_COLUMN_SOURCE

static final Object CHANGE_COLUMN_SOURCE
an object source in a TreeModelEvent that identifies a column change in the table

Method Detail

getColumnClass

Class getColumnClass(int columnIndex)
Returns the class of all the cells in the column.

Parameters:
columnIndex - the index of the column
Returns:
the class of all the cells in the column.

getColumnCount

int getColumnCount()
Returns the number of columns.

Returns:
the number of columns.

getColumnName

String getColumnName(int columnIndex)
Returns the name of the column at columnIndex as it will be displayed by the table

Parameters:
columnIndex - the index of the column
Returns:
the name of the column

getValueAt

Object getValueAt(Object node,
                  int column)
Returns the value to be displayed for node, at column index column.

Parameters:
node - the node to query
column - the column index
Returns:
the value

isAggregate

boolean isAggregate(Object node)
Determines if node is an aggregate row.

Parameters:
node - the node to consider
Returns:
true if node is an aggregate row, false otherwise

isCellEditable

boolean isCellEditable(Object node,
                       int columnIndex)
Returns true if node at columnIndex is editable.

Parameters:
node - the node to consider
columnIndex - the column index
Returns:
true if the node at columnIndex is editable, false otherwise

isFooter

boolean isFooter(Object node)
Determines if node is a footer.

Parameters:
node - the row to consider
Returns:
true if node is a footer, false otherwise

isHeader

boolean isHeader(Object node)
Determines if node is a header.

Parameters:
node - the row to query
Returns:
true if node is a header, false otherwise

setValueAt

void setValueAt(Object aValue,
                Object node,
                int columnIndex)
Sets the value for node at columnIndex to aValue.

Parameters:
aValue - the new value
node - the node whose value is to be changed
columnIndex - the column whose value is to be changed

Copyright © 2011 Citra Technologies. All Rights Reserved.