| 
JAPI 0.9.0 Yet another Java API API Documentation  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface TreeTableModel<R,T>
The TreeTableModel interface specifies the methods the JTreeTable will use to interrogate a tabular tree data model.
 
JTreeTable can be set up to display any data model which implements the TreeTableModel interface with a couple of lines of code:
 
      TreeTableModel myData = new MyTreeTableModel();
      JTreeTable treeTable = new JTreeTable(myData);
 
| Method Summary | |
|---|---|
 T | 
getChild(T parent,
                 int index)
Returns a child with a certain index.  | 
 int | 
getChildCount(T node)
Returns the number of available children.  | 
 Class<?> | 
getColumnClass(int column)
Returns the type for column number column. | 
 int | 
getColumnCount()
Returns the number of availible columns.  | 
 String | 
getColumnName(int column)
Returns the name for column number column. | 
 R | 
getRoot()
Returns the root of the treetable.  | 
 Object | 
getValueAt(T node,
                     int column)
Returns the value to be displayed for node node at column number column. | 
 boolean | 
isCellEditable(T node,
                             int column)
Indicates whether the the value for node node at column number column is editable. | 
 boolean | 
isLeaf(T node)
Returns  if node is a leaf. | 
 void | 
setValueAt(Object value,
                     T node,
                     int column)
Sets the value for node node at column number column. | 
| Method Detail | 
|---|
T getChild(T parent,
           int index)
parent - Node to return child forindex - Index of child
null if no child was foundTreeModel.getChild(Object, int)int getChildCount(T node)
TreeModel.getChildCount(Object)Class<?> getColumnClass(int column)
column.
column - Column to get type for
TableModel.getColumnClass(int)int getColumnCount()
TableModel.getColumnCount()String getColumnName(int column)
column.
column - Column to get name for
TableModel.getColumnName(int)R getRoot()
Object getValueAt(T node,
                  int column)
node at column number column.
node - Node to get value ofcolumn - Column to get value of
TableModel.getValueAt(int, int)
boolean isCellEditable(T node,
                       int column)
node at column number column is editable.
node - Node to checkcolumn - Column to check
true if the cell is editable, otherwise falseTableModel.isCellEditable(int, int)boolean isLeaf(T node)
 if node is a leaf.
- Parameters:
 node - Node
- Returns:
 true if node is a leaf, otherwise false
 
void setValueAt(Object value,
                T node,
                int column)
node at column number column.
value - Value to be setnode - Node to set value atcolumn - Column of value in the nodeTableModel.setValueAt(Object, int, int)
  | 
JAPI Yet another Java API API Documentation  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||