|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.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 TreeModelUMLEventListener
public void modelElementAdded(java.lang.Object node)
modelElementAdded
in interface TreeModelUMLEventListener
public void modelElementRemoved(java.lang.Object node)
modelElementRemoved
in interface TreeModelUMLEventListener
public void structureChanged()
structureChanged
in interface TreeModelUMLEventListener
public 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 (20040316) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |