public class ModelBuilder
extends java.lang.Object
implements java.lang.Runnable, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeModelListener
Modifier and Type | Field and Description |
---|---|
protected java.util.Hashtable |
expandedModParts |
protected java.util.Hashtable |
treeNodesAndTableModels |
protected java.util.Hashtable |
treeViewsToUpdate |
Constructor and Description |
---|
ModelBuilder() |
Modifier and Type | Method and Description |
---|---|
javax.swing.tree.DefaultTreeModel |
buildTreeModel(ModelParticipant rootModPart) |
javax.swing.tree.DefaultTreeModel |
buildTreeModelAsync(ModelParticipant rootModPart) |
javax.swing.tree.DefaultTreeModel |
createTreeModelRoot(ModelParticipant rootModPart)
Erzeugt TreeModel, das nur root enthält.
|
static ModelBuilder |
getSingleton() |
javax.swing.table.DefaultTableModel |
getTableModel(javax.swing.tree.DefaultTreeModel treeModel,
javax.swing.tree.DefaultMutableTreeNode treeNode) |
javax.swing.event.TreeExpansionListener |
getTreeExpansionListener(javax.swing.tree.TreeModel treeModel) |
void |
run() |
void |
treeCollapsed(javax.swing.event.TreeExpansionEvent e) |
void |
treeExpanded(javax.swing.event.TreeExpansionEvent e) |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent te) |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent te) |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent te) |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent te) |
protected java.util.Hashtable expandedModParts
protected java.util.Hashtable treeViewsToUpdate
protected java.util.Hashtable treeNodesAndTableModels
public javax.swing.tree.DefaultTreeModel buildTreeModel(ModelParticipant rootModPart)
public javax.swing.tree.DefaultTreeModel buildTreeModelAsync(ModelParticipant rootModPart)
public javax.swing.tree.DefaultTreeModel createTreeModelRoot(ModelParticipant rootModPart)
public static ModelBuilder getSingleton()
public javax.swing.table.DefaultTableModel getTableModel(javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode treeNode)
public javax.swing.event.TreeExpansionListener getTreeExpansionListener(javax.swing.tree.TreeModel treeModel)
treeModel
- javax.swing.tree.DefaultTreeModelpublic void run()
run
in interface java.lang.Runnable
public void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
treeCollapsed
in interface javax.swing.event.TreeExpansionListener
e
- javax.swing.event.TreeExpansionEventpublic void treeExpanded(javax.swing.event.TreeExpansionEvent e)
treeExpanded
in interface javax.swing.event.TreeExpansionListener
e
- javax.swing.event.TreeExpansionEventpublic void treeNodesChanged(javax.swing.event.TreeModelEvent te)
treeNodesChanged
in interface javax.swing.event.TreeModelListener
public void treeNodesInserted(javax.swing.event.TreeModelEvent te)
treeNodesInserted
in interface javax.swing.event.TreeModelListener
public void treeNodesRemoved(javax.swing.event.TreeModelEvent te)
treeNodesRemoved
in interface javax.swing.event.TreeModelListener
public void treeStructureChanged(javax.swing.event.TreeModelEvent te)
treeStructureChanged
in interface javax.swing.event.TreeModelListener