org.argouml.uml.ui
Class UMLNameEventListener

java.lang.Object
  |
  +--org.argouml.uml.ui.UMLNameEventListener

public class UMLNameEventListener
extends java.lang.Object

This class is used to dispatch a NSUML change event (which may occur on a non-UI) thread) to user interface components. The class is created in response to a NSUML change event being captures by a UMLUserInterfaceContainer and then is passed as an argument to InvokeLater to be run on the user interface thread.


Field Summary
private  java.awt.Container _container
           
private  java.lang.Class[] _metaClasses
           
 
Constructor Summary
UMLNameEventListener(java.awt.Container container, java.lang.Class[] metaClasses)
          Creates a UMLChangeDispatch.
 
Method Summary
 void listRoleItemSet(MElementEvent mee)
          configures this instance to dispatch a listRoleItemSet event.
 void propertySet(MElementEvent mee)
          configures this instance to dispatch a propertySet event.
 void recovered(MElementEvent mee)
          configures this instance to dispatch a recovered event.
 void removed(MElementEvent mee)
          configures this instance to dispatch a removed event.
 void roleAdded(MElementEvent mee)
          configures this instance to dispatch a roleAdded event.
 void roleRemoved(MElementEvent mee)
          configures this instance to dispatch a roleRemoved event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_container

private java.awt.Container _container

_metaClasses

private java.lang.Class[] _metaClasses
Constructor Detail

UMLNameEventListener

public UMLNameEventListener(java.awt.Container container,
                            java.lang.Class[] metaClasses)
Creates a UMLChangeDispatch. eventType is overriden if a call to one of the event functions is called.

Parameters:
container - user interface container to which changes are dispatched.
metaClasses - an array of classes (possibly null) whose names should monitored. For example, passing MClassifier.class will monitor name changes on classifiers.
Method Detail

propertySet

public void propertySet(MElementEvent mee)
configures this instance to dispatch a propertySet event.

Parameters:
mee - NSUML event

listRoleItemSet

public void listRoleItemSet(MElementEvent mee)
configures this instance to dispatch a listRoleItemSet event.

Parameters:
mee - NSUML event

recovered

public void recovered(MElementEvent mee)
configures this instance to dispatch a recovered event.

Parameters:
mee - NSUML event.

removed

public void removed(MElementEvent mee)
configures this instance to dispatch a removed event.

Parameters:
mee - NSUML event.

roleAdded

public void roleAdded(MElementEvent mee)
configures this instance to dispatch a roleAdded event.

Parameters:
mee - NSUML event.

roleRemoved

public void roleRemoved(MElementEvent mee)
configures this instance to dispatch a roleRemoved event.

Parameters:
mee - NSUML event


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