org.jacorb.ir.gui.typesystem

Class ModelBuilder

public class ModelBuilder extends Object implements Runnable, TreeExpansionListener, TreeModelListener

Author: Joerg von Frantzius

Field Summary
protected HashtableexpandedModParts
protected HashtabletreeNodesAndTableModels
protected HashtabletreeViewsToUpdate
Method Summary
DefaultTreeModelbuildTreeModel(ModelParticipant rootModPart)
DefaultTreeModelbuildTreeModelAsync(ModelParticipant rootModPart)
DefaultTreeModelcreateTreeModelRoot(ModelParticipant rootModPart)
Erzeugt TreeModel, das nur root enthC$lt.
static ModelBuildergetSingleton()
DefaultTableModelgetTableModel(DefaultTreeModel treeModel, DefaultMutableTreeNode treeNode)
TreeExpansionListenergetTreeExpansionListener(TreeModel treeModel)
voidrun()
voidtreeCollapsed(TreeExpansionEvent e)
voidtreeExpanded(TreeExpansionEvent e)
voidtreeNodesChanged(TreeModelEvent te)
voidtreeNodesInserted(TreeModelEvent te)
voidtreeNodesRemoved(TreeModelEvent te)
voidtreeStructureChanged(TreeModelEvent te)

Field Detail

expandedModParts

protected Hashtable expandedModParts

treeNodesAndTableModels

protected Hashtable treeNodesAndTableModels

treeViewsToUpdate

protected Hashtable treeViewsToUpdate

Method Detail

buildTreeModel

public DefaultTreeModel buildTreeModel(ModelParticipant rootModPart)

Returns: javax.swing.tree.TreeModel

buildTreeModelAsync

public DefaultTreeModel buildTreeModelAsync(ModelParticipant rootModPart)

Returns: javax.swing.tree.TreeModel

createTreeModelRoot

public DefaultTreeModel createTreeModelRoot(ModelParticipant rootModPart)
Erzeugt TreeModel, das nur root enthC$lt. Um Nodes zu expandieren, muC der von getTreeExpansionListener(treeModel) zurCReturns: javax.swing.tree.DefaultTreeModel

getSingleton

public static ModelBuilder getSingleton()

getTableModel

public DefaultTableModel getTableModel(DefaultTreeModel treeModel, DefaultMutableTreeNode treeNode)

Returns: TableModel

getTreeExpansionListener

public TreeExpansionListener getTreeExpansionListener(TreeModel treeModel)

Parameters: treeModel javax.swing.tree.DefaultTreeModel

Returns: javax.swing.event.TreeExpansionListener

run

public void run()

treeCollapsed

public void treeCollapsed(TreeExpansionEvent e)

Parameters: e javax.swing.event.TreeExpansionEvent

treeExpanded

public void treeExpanded(TreeExpansionEvent e)

Parameters: e javax.swing.event.TreeExpansionEvent

treeNodesChanged

public void treeNodesChanged(TreeModelEvent te)

treeNodesInserted

public void treeNodesInserted(TreeModelEvent te)

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent te)

treeStructureChanged

public void treeStructureChanged(TreeModelEvent te)