Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

oracle.ide.controls
Interface TreeTableModel

All Superinterfaces:
javax.swing.tree.TreeModel
All Known Subinterfaces:
SortedTreeTableModel
All Known Implementing Classes:
AbstractTreeTableModel, AuditTreeTableModel

public interface TreeTableModel
extends javax.swing.tree.TreeModel

The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.

TreeTableModel is the model used by a JTreeTable. It extends TreeModel to add methods for getting inforamtion about the set of columns each node in the TreeTableModel may have. Each column, like a column in a TableModel, has a name and a type associated with it. Each node in the TreeTableModel can return a value for each of the columns and set that value if isCellEditable() returns true.


Method Summary
 java.lang.Class getColumnClass(int column)
          Returns the type for column number column.
 int getColumnCount()
          Returns the number ofs availible column.
 java.lang.String getColumnName(int column)
          Returns the name for column number column.
 java.lang.Object getValueAt(java.lang.Object node, int column)
          Returns the value to be displayed for node node, at column number column.
 boolean isCellEditable(java.lang.Object node, int column)
          Indicates whether the the value for node node, at column number column is editable.
 void setValueAt(java.lang.Object aValue, java.lang.Object node, int column)
          Sets the value for node node, at column number column.
 
Methods inherited from interface javax.swing.tree.TreeModel
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged
 

Method Detail

getColumnCount

int getColumnCount()
Returns the number ofs availible column.


getColumnName

java.lang.String getColumnName(int column)
Returns the name for column number column.


getColumnClass

java.lang.Class getColumnClass(int column)
Returns the type for column number column.


getValueAt

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


isCellEditable

boolean isCellEditable(java.lang.Object node,
                       int column)
Indicates whether the the value for node node, at column number column is editable.


setValueAt

void setValueAt(java.lang.Object aValue,
                java.lang.Object node,
                int column)
Sets the value for node node, at column number column.


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

Copyright © 1997, 2009, Oracle. All rights reserved.