org.argouml.model.uml
Class NSUMLModelEventPump
java.lang.Object
org.argouml.model.AbstractModelEventPump
org.argouml.model.uml.NSUMLModelEventPump
- All Implemented Interfaces:
- org.argouml.model.ModelEventPump
- class NSUMLModelEventPump
- extends org.argouml.model.AbstractModelEventPump
- implements org.argouml.model.ModelEventPump
This is the ModelEventPump implementation for NSUML. It relies heavily
on the UmlModelEventPump.
The default visibility is to guarantee that it is not seen outside the
model component.
|
Method Summary |
void |
addClassModelEventListener(PropertyChangeListener listener,
Object modelClass,
String[] eventNames)
|
void |
addModelEventListener(PropertyChangeListener listener,
Object modelelement)
|
void |
addModelEventListener(PropertyChangeListener listener,
Object modelelement,
String[] eventNames)
|
private NSUMLEventListener |
find(Map listeners,
PropertyChangeListener listener,
Object modelelement,
String[] eventNames)
|
private void |
register(Map listeners,
NSUMLEventListener relay)
|
void |
removeClassModelEventListener(PropertyChangeListener listener,
Object modelClass,
String[] eventNames)
|
void |
removeModelEventListener(PropertyChangeListener listener,
Object modelelement)
|
void |
removeModelEventListener(PropertyChangeListener listener,
Object modelelement,
String[] eventNames)
|
private void |
unregister(Map listeners,
NSUMLEventListener relay)
|
| Methods inherited from class org.argouml.model.AbstractModelEventPump |
addClassModelEventListener, addModelEventListener, removeClassModelEventListener, removeModelEventListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.argouml.model.ModelEventPump |
addClassModelEventListener, addModelEventListener, removeClassModelEventListener, removeModelEventListener |
LOG
private static final Logger LOG
- Logger.
nsmodel
private NSUMLModelImplementation nsmodel
- The model implementation.
modelEventListeners
private Map modelEventListeners
classEventListeners
private Map classEventListeners
NSUMLModelEventPump
public NSUMLModelEventPump(NSUMLModelImplementation implementation)
- Constructor for the NSUMLModelEventPump.
The default visibility is to guarantee that it is not seen outside the
model component.
TODO: Don't make available.
- Parameters:
implementation -
addModelEventListener
public void addModelEventListener(PropertyChangeListener listener,
Object modelelement,
String[] eventNames)
- Specified by:
addModelEventListener in interface org.argouml.model.ModelEventPump
- See Also:
ModelEventPump.addModelEventListener(
java.beans.PropertyChangeListener, java.lang.Object,
java.lang.String[])
register
private void register(Map listeners,
NSUMLEventListener relay)
- Parameters:
listeners - relay -
addModelEventListener
public void addModelEventListener(PropertyChangeListener listener,
Object modelelement)
- Specified by:
addModelEventListener in interface org.argouml.model.ModelEventPump
- See Also:
ModelEventPump.addModelEventListener(
java.beans.PropertyChangeListener, java.lang.Object)
removeModelEventListener
public void removeModelEventListener(PropertyChangeListener listener,
Object modelelement,
String[] eventNames)
- Specified by:
removeModelEventListener in interface org.argouml.model.ModelEventPump
- See Also:
ModelEventPump.removeModelEventListener(
java.beans.PropertyChangeListener, java.lang.Object,
java.lang.String[])
find
private NSUMLEventListener find(Map listeners,
PropertyChangeListener listener,
Object modelelement,
String[] eventNames)
- Parameters:
listeners - listener - modelelement - eventNames -
- Returns:
- the found relay.
removeModelEventListener
public void removeModelEventListener(PropertyChangeListener listener,
Object modelelement)
- Specified by:
removeModelEventListener in interface org.argouml.model.ModelEventPump
- See Also:
ModelEventPump.removeModelEventListener(
java.beans.PropertyChangeListener, java.lang.Object)
unregister
private void unregister(Map listeners,
NSUMLEventListener relay)
- Parameters:
listeners - relay -
addClassModelEventListener
public void addClassModelEventListener(PropertyChangeListener listener,
Object modelClass,
String[] eventNames)
- Specified by:
addClassModelEventListener in interface org.argouml.model.ModelEventPump
- See Also:
ModelEventPump.addClassModelEventListener(
java.beans.PropertyChangeListener, java.lang.Object,
java.lang.String[])
removeClassModelEventListener
public void removeClassModelEventListener(PropertyChangeListener listener,
Object modelClass,
String[] eventNames)
- Specified by:
removeClassModelEventListener in interface org.argouml.model.ModelEventPump
- See Also:
ModelEventPump.removeClassModelEventListener(
java.beans.PropertyChangeListener, java.lang.Object,
java.lang.String[])