org.argouml.ui.explorer
Class ExplorerEventAdaptor

java.lang.Object
  |
  +--org.argouml.ui.explorer.ExplorerEventAdaptor
All Implemented Interfaces:
java.util.EventListener, java.beans.PropertyChangeListener

public class ExplorerEventAdaptor
extends java.lang.Object
implements java.beans.PropertyChangeListener

All events going to the Explorer must pass through here first!

Most will come from the uml model via ExplorerNSUMLEventAdaptor

Since:
0.15.2, Created on 16 September 2003, 23:13

Field Summary
private static ExplorerEventAdaptor instance
           
private  TreeModelUMLEventListener treeModel
          the tree model to update
 
Constructor Summary
private ExplorerEventAdaptor()
          Creates a new instance of ExplorerUMLEventAdaptor
 
Method Summary
static ExplorerEventAdaptor getInstance()
           
 void modelElementAdded(java.lang.Object source)
          forwards this event to the tree model.
 void modelElementChanged(java.lang.Object source)
          forwards this event to the tree model.
 void modelElementRemoved(java.lang.Object source)
          forwards this event to the tree model.
 void propertyChange(java.beans.PropertyChangeEvent pce)
          Listens to events coming from the project manager, config manager, and uml model, passes those events on to the explorer model.
 void setTreeModelUMLEventListener(TreeModelUMLEventListener newTreeModel)
          sets the tree model that will receive events.
 void structureChanged()
          forwards this event to the tree model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

private static ExplorerEventAdaptor instance

treeModel

private TreeModelUMLEventListener treeModel
the tree model to update

Constructor Detail

ExplorerEventAdaptor

private ExplorerEventAdaptor()
Creates a new instance of ExplorerUMLEventAdaptor

Method Detail

getInstance

public static ExplorerEventAdaptor getInstance()

structureChanged

public void structureChanged()
forwards this event to the tree model.


modelElementRemoved

public void modelElementRemoved(java.lang.Object source)
forwards this event to the tree model.


modelElementAdded

public void modelElementAdded(java.lang.Object source)
forwards this event to the tree model.


modelElementChanged

public void modelElementChanged(java.lang.Object source)
forwards this event to the tree model.


setTreeModelUMLEventListener

public void setTreeModelUMLEventListener(TreeModelUMLEventListener newTreeModel)
sets the tree model that will receive events.


propertyChange

public void propertyChange(java.beans.PropertyChangeEvent pce)
Listens to events coming from the project manager, config manager, and uml model, passes those events on to the explorer model.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Since:
ARGO0.11.2


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook