public class ModelBuilder extends Object implements Runnable, TreeExpansionListener, TreeModelListener
Modifier and Type | Field and Description |
---|---|
protected Hashtable |
expandedModParts |
protected Hashtable |
treeNodesAndTableModels |
protected Hashtable |
treeViewsToUpdate |
Constructor and Description |
---|
ModelBuilder() |
Modifier and Type | Method and Description |
---|---|
DefaultTreeModel |
buildTreeModel(ModelParticipant rootModPart) |
DefaultTreeModel |
buildTreeModelAsync(ModelParticipant rootModPart) |
DefaultTreeModel |
createTreeModelRoot(ModelParticipant rootModPart)
Creates a TreeModel that only contains root.
|
static ModelBuilder |
getSingleton() |
DefaultTableModel |
getTableModel(DefaultTreeModel treeModel,
DefaultMutableTreeNode treeNode) |
TreeExpansionListener |
getTreeExpansionListener(TreeModel treeModel) |
void |
run() |
void |
treeCollapsed(TreeExpansionEvent e) |
void |
treeExpanded(TreeExpansionEvent e) |
void |
treeNodesChanged(TreeModelEvent te) |
void |
treeNodesInserted(TreeModelEvent te) |
void |
treeNodesRemoved(TreeModelEvent te) |
void |
treeStructureChanged(TreeModelEvent te) |
protected Hashtable expandedModParts
protected Hashtable treeViewsToUpdate
protected Hashtable treeNodesAndTableModels
public DefaultTreeModel buildTreeModel(ModelParticipant rootModPart)
public DefaultTreeModel buildTreeModelAsync(ModelParticipant rootModPart)
public DefaultTreeModel createTreeModelRoot(ModelParticipant rootModPart)
public static ModelBuilder getSingleton()
public DefaultTableModel getTableModel(DefaultTreeModel treeModel, DefaultMutableTreeNode treeNode)
public TreeExpansionListener getTreeExpansionListener(TreeModel treeModel)
treeModel
- javax.swing.tree.DefaultTreeModelpublic void treeCollapsed(TreeExpansionEvent e)
treeCollapsed
in interface TreeExpansionListener
e
- javax.swing.event.TreeExpansionEventpublic void treeExpanded(TreeExpansionEvent e)
treeExpanded
in interface TreeExpansionListener
e
- javax.swing.event.TreeExpansionEventpublic void treeNodesChanged(TreeModelEvent te)
treeNodesChanged
in interface TreeModelListener
public void treeNodesInserted(TreeModelEvent te)
treeNodesInserted
in interface TreeModelListener
public void treeNodesRemoved(TreeModelEvent te)
treeNodesRemoved
in interface TreeModelListener
public void treeStructureChanged(TreeModelEvent te)
treeStructureChanged
in interface TreeModelListener
Copyright © 2017 JacORB. All rights reserved.