|
Copyright © 2005 Scientific Applications. All Rights Reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sciapp.treetable.AbstractTreeTableModel
com.sciapp.treetable.MutableTreeTableModel
com.sciapp.treetable.ComparableTreeTableModel
com.sciapp.treetable.ObjectTreeTableModel
public abstract class ObjectTreeTableModel
ObjectTreeTableModel is a treetable model whose nodes' cell value depends on an abstract Object. The object at each node is the user object of a DefaultMutableTreeNode.
The value at each treetable cell is retrieved with the getObjectAt method.
| Field Summary |
|---|
| Fields inherited from class com.sciapp.treetable.ComparableTreeTableModel |
|---|
addChildForGroup, comparators, defaultComparatorsByColumnClass |
| Fields inherited from class com.sciapp.treetable.MutableTreeTableModel |
|---|
classes, columns |
| Fields inherited from class com.sciapp.treetable.AbstractTreeTableModel |
|---|
listenerList, root |
| Fields inherited from interface com.sciapp.treetable.TreeTableModel |
|---|
CHANGE_COLUMN_SOURCE |
| Constructor Summary | |
|---|---|
ObjectTreeTableModel()
Constructs an ObjectTreeTableModel. |
|
ObjectTreeTableModel(DefaultMutableTreeNode root)
Constructs an ObjectTreeTableModel. |
|
ObjectTreeTableModel(String[] columns)
Constructs an ObjectTreeTableModel. |
|
ObjectTreeTableModel(String[] columns,
Class[] classes,
DefaultMutableTreeNode root)
Constructs an ObjectTreeTableModel. |
|
ObjectTreeTableModel(String[] columns,
DefaultMutableTreeNode root)
Constructs an ObjectTreeTableModel. |
|
| Method Summary | |
|---|---|
protected DefaultMutableTreeNode |
createLeafNode(Object o)
Creates and returns a new instance of a leaf node whose 'column data' is identified by data. |
protected DefaultMutableTreeNode |
createNonLeafNode(DefaultMutableTreeNode child)
Creates and returns a new instance of a group (non-leaf) node whose child is identified by child. |
abstract Object |
getObjectAt(Object object,
int column)
Returns the value for object at column |
Object |
getValueAt(Object node,
int column)
Returns the value to be displayed for node,
at column index column. |
protected DefaultMutableTreeNode |
replicateLeafNode(DefaultMutableTreeNode child)
Creates and returns a new instance of the leaf node identified by child. |
void |
setObjectAt(Object aValue,
Object object,
int column)
Sets the value for node at column to aValue. |
void |
setValueAt(Object aValue,
Object node,
int column)
Sets the value for node at columnIndex to aValue. |
| Methods inherited from class com.sciapp.treetable.MutableTreeTableModel |
|---|
addColumn, addColumn, addReorderListener, clear, fireRowsMapped, fireRowsReordered, getChild, getChildCount, getColumnClass, getColumnCount, getColumnName, getIndexOfChild, getPathToRoot, getPathToRoot, insertNodeInto, isCellEditable, isLeaf, moveNode, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, removeNodeFromParent, removeReorderListener, setColumnClasses, setColumnNames, valueForPathChanged |
| Methods inherited from class com.sciapp.treetable.AbstractTreeTableModel |
|---|
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, fireTreeTableStructureChanged, fireTreeTableStructureChanged, getRoot, isAggregate, isFooter, isHeader, removeTreeModelListener, setRoot |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ObjectTreeTableModel()
public ObjectTreeTableModel(String[] columns)
public ObjectTreeTableModel(String[] columns,
Class[] classes,
DefaultMutableTreeNode root)
public ObjectTreeTableModel(String[] columns,
DefaultMutableTreeNode root)
public ObjectTreeTableModel(DefaultMutableTreeNode root)
| Method Detail |
|---|
public abstract Object getObjectAt(Object object,
int column)
object at column
object - the object whose value is to be queriedcolumn - the column whose value is to be queried
public Object getValueAt(Object node,
int column)
node,
at column index column.
node - the node to querycolumn - the column index
protected DefaultMutableTreeNode createLeafNode(Object o)
data.
data in this framework is either DefaultMutableTreeNode's user object attribute
or the aggregate values of a TreeTableRow.
createLeafNode in class ComparableTreeTableModelo - the node's 'column data'.
protected DefaultMutableTreeNode replicateLeafNode(DefaultMutableTreeNode child)
child.
This method is used when the underlying comparators have changed, so that the tree can
be restructured.
replicateLeafNode in class ComparableTreeTableModelchild - the leaf we want to create a replica of.
protected DefaultMutableTreeNode createNonLeafNode(DefaultMutableTreeNode child)
child.
createNonLeafNode in class ComparableTreeTableModelchild - this node's child (or one of its children)
public void setObjectAt(Object aValue,
Object object,
int column)
node at column to aValue.
aValue - the new valueobject - the object whose value is to be alteredcolumn - the column whose value is to be altered
public void setValueAt(Object aValue,
Object node,
int column)
node at columnIndex to aValue.
setValueAt in interface TreeTableModelsetValueAt in class MutableTreeTableModelaValue - the new valuenode - the node whose value is to be changedcolumn - the column whose value is to be changed
|
Copyright © 2005 Scientific Applications. All Rights Reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||