|
Copyright © 2011 Citra Technologies. All Rights Reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.citra.treetable.AbstractTreeTableModel
com.citra.treetable.MutableTreeTableModel
com.citra.treetable.ComparableTreeTableModel
com.citra.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.citra.treetable.ComparableTreeTableModel |
---|
addChildForGroup, comparators, defaultComparatorsByColumnClass |
Fields inherited from class com.citra.treetable.MutableTreeTableModel |
---|
classes, columns |
Fields inherited from class com.citra.treetable.AbstractTreeTableModel |
---|
listenerList, root |
Fields inherited from interface com.citra.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.citra.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.citra.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 ComparableTreeTableModel
o
- the node's 'column data'.
protected DefaultMutableTreeNode createNonLeafNode(DefaultMutableTreeNode child)
child
.
createNonLeafNode
in class ComparableTreeTableModel
child
- 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 TreeTableModel
isCellEditable
in class MutableTreeTableModel
node
- 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 ComparableTreeTableModel
child
- 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 TreeTableModel
setValueAt
in class MutableTreeTableModel
value
- the new valuenode
- the node whose value is to be changedcolumn
- the column whose value is to be changed
|
Copyright © 2011 Citra Technologies. All Rights Reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |