|
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 ComparableTreeTableModel
o
- 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 ComparableTreeTableModel
child
- the leaf we want to create a replica of.
protected DefaultMutableTreeNode createNonLeafNode(DefaultMutableTreeNode child)
child
.
createNonLeafNode
in class ComparableTreeTableModel
child
- 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 alteredpublic void setValueAt(Object aValue, Object node, int column)
node
at columnIndex
to aValue
.
setValueAt
in interface TreeTableModel
setValueAt
in class MutableTreeTableModel
aValue
- 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 |