|
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
com.citra.treetable.TreeTableModelMask
com.citra.table.group.TreeTableColumnModelMask
public class TreeTableColumnModelMask
TreeTableColumnModelMask is a treetable column model used to create and return TableColumns from any treetable model implementation.
Field Summary |
---|
Fields inherited from class com.citra.treetable.TreeTableModelMask |
---|
model |
Fields inherited from class com.citra.treetable.DefaultMutableTreeTableModel |
---|
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 | |
---|---|
TreeTableColumnModelMask(TreeTableModel model)
Constructs a TreeTableColumnModelMask. |
Method Summary | |
---|---|
void |
addColumnInvalidatorListener(ColumnInvalidatorListener x)
Adds a listener that is notified when the columns of the model were changed (via additions or removals). |
protected MutableTreeNode |
createMutableColumnNode(TableColumn aColumn)
Creates and returns a tree-node containing the table column passed as argument. |
void |
fireColumnsInvalidated()
Notifies all listeners that have registered interest for notification on this event type. |
void |
fireTreeNodesInserted(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notifies all listeners that have registered interest for notification on this event type. |
void |
fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notifies all listeners that have registered interest for notification on this event type. |
void |
fireTreeStructureChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
Notifies all listeners that have registered interest for notification on this event type. |
void |
fireTreeTableStructureChanged(boolean adapterStructureChange)
Generates an event that notifies listeners that the whole treetable structure has changed: both row and column data. |
TableColumn |
getColumn(Object node)
Returns the table column at the specified node. |
Object |
insertColumnInto(TableColumn aColumn,
Object columnNode,
Object parentNode,
int index)
Inserts a table column at the specified node's index. |
void |
removeColumnFrom(Object node)
Removes a node from the model. |
void |
removeColumnInvalidatorListener(ColumnInvalidatorListener x)
Removes a listener that is notified when the columns of the model were changed (via additions or removals). |
void |
treeNodesInserted(TreeModelEvent e)
Invoked after nodes have been inserted into the tree. Use |
Methods inherited from class com.citra.treetable.TreeTableModelMask |
---|
createMaskedNode, getChildCount, getColumnClass, getColumnCount, getColumnName, getMaskedNode, getTreeTableModel, getValueAt, insertNodeInto, isLeaf, isMasking, nodeEquals, nodeHashCode, nodePrepared, rowsReordered, setMaskedNode, setTreeTableModel, treeNodesChanged, treeNodesRemoved, treeStructureChanged |
Methods inherited from class com.citra.treetable.DefaultMutableTreeTableModel |
---|
createLeafNode, createNonLeafNode, getEditable, isCellEditable, replicateLeafNode, setEditable, setValueAt |
Methods inherited from class com.citra.treetable.MutableTreeTableModel |
---|
addColumn, addColumn, addReorderListener, clear, fireRowsMapped, fireRowsReordered, getChild, getIndexOfChild, getPathToRoot, getPathToRoot, moveNode, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, removeNodeFromParent, removeReorderListener, setColumnClasses, setColumnNames, valueForPathChanged |
Methods inherited from class com.citra.treetable.AbstractTreeTableModel |
---|
addTreeModelListener, fireTreeNodesChanged, 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 |
Methods inherited from interface javax.swing.tree.TreeModel |
---|
addTreeModelListener, getChild, getChildCount, getIndexOfChild, getRoot, isLeaf, removeTreeModelListener, valueForPathChanged |
Constructor Detail |
---|
public TreeTableColumnModelMask(TreeTableModel model)
Method Detail |
---|
public void addColumnInvalidatorListener(ColumnInvalidatorListener x)
addColumnInvalidatorListener
in interface TreeTableColumnModel
x
- the listener to be addedprotected MutableTreeNode createMutableColumnNode(TableColumn aColumn)
aColumn
- the column for which a tree-node is being added
public void fireColumnsInvalidated()
public void fireTreeNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
fireTreeNodesInserted
in class AbstractTreeTableModel
public void fireTreeNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
fireTreeNodesRemoved
in class AbstractTreeTableModel
public void fireTreeStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
fireTreeStructureChanged
in class AbstractTreeTableModel
public void fireTreeTableStructureChanged(boolean adapterStructureChange)
adapterStructureChange
argument is significant
only if the model is contained within a TreeTableModelAdapter. In this case, using
adapterStructureChange with a true value will make TreeTableModelAdapter fire
a table structure event.
fireTreeTableStructureChanged
in class AbstractTreeTableModel
adapterStructureChange
- true if this event will triger a structure change TableModelEvent, false otherwisepublic TableColumn getColumn(Object node)
getColumn
in interface TreeTableColumnModel
public Object insertColumnInto(TableColumn aColumn, Object columnNode, Object parentNode, int index)
insertColumnInto
in interface TreeTableColumnModel
aColumn
- the table column to insertcolumnNode
- the node that 'contains' the column. If this is null, a new node should be created.parentNode
- the node under which the column is to be insertedindex
- the parent node's index to insert the column into
columnNode
if this wasn't nullpublic void removeColumnFrom(Object node)
removeColumnFrom
in interface TreeTableColumnModel
node
- the node at which the column is foundpublic void removeColumnInvalidatorListener(ColumnInvalidatorListener x)
removeColumnInvalidatorListener
in interface TreeTableColumnModel
x
- the listener to be removedpublic void treeNodesInserted(TreeModelEvent e)
Invoked after nodes have been inserted into the tree.
Use e.getPath()
to get the parent of the new node(s).
e.getChildIndices()
returns the index(es) of the new node(s)
in ascending order.
treeNodesInserted
in interface TreeModelListener
treeNodesInserted
in class TreeTableModelMask
|
Copyright © 2011 Citra Technologies. All Rights Reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |