|
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.DefaultMutableTreeTableModel
public class DefaultMutableTreeTableModel
DefaultMutableTreeTableModel is a treetable model whose nodes' cell value depends on the aggregate values
of a TreeTableRow.
The value at each treetable cell is retrieved with TreeTableRow's getAggregateValue method.
| Field Summary | |
|---|---|
protected boolean |
editable
boolean flag that determines whether the model is editable. |
| 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 | |
|---|---|
DefaultMutableTreeTableModel()
Constructs a DefaultMutableTreeTableModel. |
|
DefaultMutableTreeTableModel(String[] columns)
Constructs a DefaultMutableTreeTableModel. |
|
DefaultMutableTreeTableModel(String[] columns,
Class[] classes,
TreeTableRow root)
Constructs a DefaultMutableTreeTableModel. |
|
DefaultMutableTreeTableModel(String[] columns,
TreeTableRow root)
Constructs a DefaultMutableTreeTableModel. |
|
DefaultMutableTreeTableModel(TreeTableRow root)
Constructs a DefaultMutableTreeTableModel. |
|
| 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. |
boolean |
getEditable()
Determines whether the model is editable. |
Object |
getValueAt(Object node,
int column)
Returns the value to be displayed for node,
at column index column. |
boolean |
isCellEditable(Object node,
int column)
This method is actually a call to getEditable. |
protected DefaultMutableTreeNode |
replicateLeafNode(DefaultMutableTreeNode child)
Creates and returns a new instance of the leaf node identified by child. |
void |
setEditable(boolean editable)
Makes the model editable/non-editable. |
void |
setValueAt(Object value,
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, 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 |
| Field Detail |
|---|
protected boolean editable
| Constructor Detail |
|---|
public DefaultMutableTreeTableModel()
public DefaultMutableTreeTableModel(String[] columns)
public DefaultMutableTreeTableModel(String[] columns,
Class[] classes,
TreeTableRow root)
public DefaultMutableTreeTableModel(String[] columns,
TreeTableRow root)
public DefaultMutableTreeTableModel(TreeTableRow root)
| Method Detail |
|---|
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 createNonLeafNode(DefaultMutableTreeNode child)
child.
createNonLeafNode in class ComparableTreeTableModelchild - this node's child (or one of its children)
public boolean getEditable()
isCellEditable method is overriden,
this method will not truely reflect if the model is editable.
public Object getValueAt(Object node,
int column)
node,
at column index column.
node - the node to querycolumn - the column index
public boolean isCellEditable(Object node,
int column)
getEditable.
Returns true if node at columnIndex is editable.
isCellEditable in interface TreeTableModelisCellEditable in class MutableTreeTableModelnode - the node to considercolumn - the column index
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.
public void setEditable(boolean editable)
editable - true, should the model be editable, false otherwise.
public void setValueAt(Object value,
Object node,
int column)
node at columnIndex to aValue.
setValueAt in interface TreeTableModelsetValueAt in class MutableTreeTableModelvalue - 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 | ||||||||