org.jacorb.ir.gui.typesystem
Class ModelBuilder
java.lang.Object
org.jacorb.ir.gui.typesystem.ModelBuilder
- All Implemented Interfaces:
- java.util.EventListener, java.lang.Runnable, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeModelListener
- public class ModelBuilder
- extends java.lang.Object
- implements java.lang.Runnable, javax.swing.event.TreeExpansionListener, javax.swing.event.TreeModelListener
- Author:
- Joerg von Frantzius
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
expandedModParts
protected java.util.Hashtable expandedModParts
treeViewsToUpdate
protected java.util.Hashtable treeViewsToUpdate
treeNodesAndTableModels
protected java.util.Hashtable treeNodesAndTableModels
ModelBuilder
public ModelBuilder()
buildTreeModel
public javax.swing.tree.DefaultTreeModel buildTreeModel(ModelParticipant rootModPart)
- Returns:
- javax.swing.tree.TreeModel
buildTreeModelAsync
public javax.swing.tree.DefaultTreeModel buildTreeModelAsync(ModelParticipant rootModPart)
- Returns:
- javax.swing.tree.TreeModel
createTreeModelRoot
public javax.swing.tree.DefaultTreeModel createTreeModelRoot(ModelParticipant rootModPart)
- Erzeugt TreeModel, das nur root enth?lt. Um Nodes zu
expandieren, mu? der von getTreeExpansionListener(treeModel)
zur?ckgegebene TreeExpansionListener bei JTree angemeldet werden.
- Returns:
- javax.swing.tree.DefaultTreeModel
getSingleton
public static ModelBuilder getSingleton()
getTableModel
public javax.swing.table.DefaultTableModel getTableModel(javax.swing.tree.DefaultTreeModel treeModel,
javax.swing.tree.DefaultMutableTreeNode treeNode)
- Returns:
- TableModel
getTreeExpansionListener
public javax.swing.event.TreeExpansionListener getTreeExpansionListener(javax.swing.tree.TreeModel treeModel)
- Parameters:
treeModel
- javax.swing.tree.DefaultTreeModel
- Returns:
- javax.swing.event.TreeExpansionListener
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
treeCollapsed
public void treeCollapsed(javax.swing.event.TreeExpansionEvent e)
- Specified by:
treeCollapsed
in interface javax.swing.event.TreeExpansionListener
- Parameters:
e
- javax.swing.event.TreeExpansionEvent
treeExpanded
public void treeExpanded(javax.swing.event.TreeExpansionEvent e)
- Specified by:
treeExpanded
in interface javax.swing.event.TreeExpansionListener
- Parameters:
e
- javax.swing.event.TreeExpansionEvent
treeNodesChanged
public void treeNodesChanged(javax.swing.event.TreeModelEvent te)
- Specified by:
treeNodesChanged
in interface javax.swing.event.TreeModelListener
treeNodesInserted
public void treeNodesInserted(javax.swing.event.TreeModelEvent te)
- Specified by:
treeNodesInserted
in interface javax.swing.event.TreeModelListener
treeNodesRemoved
public void treeNodesRemoved(javax.swing.event.TreeModelEvent te)
- Specified by:
treeNodesRemoved
in interface javax.swing.event.TreeModelListener
treeStructureChanged
public void treeStructureChanged(javax.swing.event.TreeModelEvent te)
- Specified by:
treeStructureChanged
in interface javax.swing.event.TreeModelListener