|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Object
|
+--javax.swing.tree.DefaultTreeModel
|
+--org.argouml.ui.explorer.ExplorerTreeModel
The model for the Explorer tree view of the uml model. provides: - receives events from the uml model and updates itself and the tree ui. - responds to changes in perspetive and ordering.
| Field Summary | |
|---|---|
(package private) java.util.Map |
modelElementMap
a map used to resolve model elements to tree nodes when determining what effect a model event will have on the tree. |
(package private) java.util.Comparator |
order
the global order for siblings in the tree. |
(package private) java.lang.Object[] |
rules
an array of PerspectiveRules,
that determine the tree view. |
| Fields inherited from class javax.swing.tree.DefaultTreeModel |
|---|
asksAllowsChildren, listenerList, root |
| Constructor Summary | |
|---|---|
ExplorerTreeModel(java.lang.Object root)
Creates a new instance of ExplorerTreeModel |
|
| Method Summary | |
|---|---|
void |
addAllChildren(javax.swing.tree.TreePath path)
builds the next level of the explorer tree for a given tree path. |
private void |
addToMap(java.lang.Object modelElement,
javax.swing.tree.TreeNode node)
adds a new tree node and model element to the map. |
private java.util.Collection |
findNodes(java.lang.Object modelElement)
node lookup for a given model element. |
void |
itemStateChanged(java.awt.event.ItemEvent e)
Updates the explorer for new perspectives / orderings. |
void |
modelElementAdded(java.lang.Object node)
a model element has been added to the model. |
void |
modelElementChanged(java.lang.Object node)
a model element has changed in some way. |
void |
modelElementRemoved(java.lang.Object node)
a model element has been removed from the model. |
void |
structureChanged()
the model structure has changed, eg a new project. |
| Methods inherited from class javax.swing.tree.DefaultTreeModel |
|---|
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
java.lang.Object[] rules
PerspectiveRules,
that determine the tree view.
java.util.Map modelElementMap
java.util.Comparator order
| Constructor Detail |
public ExplorerTreeModel(java.lang.Object root)
| Method Detail |
public void modelElementChanged(java.lang.Object node)
modelElementChanged in interface TreeModelUMLEventListenerpublic void modelElementAdded(java.lang.Object node)
modelElementAdded in interface TreeModelUMLEventListenerpublic void modelElementRemoved(java.lang.Object node)
modelElementRemoved in interface TreeModelUMLEventListenerpublic void structureChanged()
structureChanged in interface TreeModelUMLEventListenerpublic void addAllChildren(javax.swing.tree.TreePath path)
private void addToMap(java.lang.Object modelElement,
javax.swing.tree.TreeNode node)
modelElementRemoved event is received.
private java.util.Collection findNodes(java.lang.Object modelElement)
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListener
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
| ArgoUML © 1996-2004 (20040306) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |