Package com.nomagic.uml2.ext.jmi
Interface RepositoryListenerRegistry
-
- All Known Implementing Classes:
EventSupport
public interface RepositoryListenerRegistry
Adds or removes listeners to repository or repository elements. Listeners can be added to one element or to all repository. Listeners can be added to listen only limited set of property change events. Listeners should be removed in the same style as they were added.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener listener, java.lang.String propertyName)
Adds listener to all elements and listens only for one property change.void
addPropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo)
Adds listener for element.void
addPropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo, java.lang.String propertyName)
Adds listener to given element and listens only for given property change.void
addPropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo, java.util.List propertyNames)
Adds listener to given element and listens only for given property change.void
removeAllPropertyChangeListeners(javax.jmi.reflect.RefObject removeFrom)
Removes all listeners from given element.void
removeListener(java.beans.PropertyChangeListener listener)
Removes given listener.void
removePropertyChangeListener(java.beans.PropertyChangeListener listener, java.lang.String propertyName)
Removes property change listener.void
removePropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom)
Removes property change listenervoid
removePropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom, java.lang.String propertyName)
Removes property change listener.void
removePropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom, java.util.List propertyNames)
Removes property change listener
-
-
-
Method Detail
-
addPropertyChangeListener
void addPropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject attachTo)
Adds listener for element. Listens all events for this element.- Parameters:
listener
- listener to addattachTo
- element to listen. Can be null. If null listens all repository elements.
-
addPropertyChangeListener
void addPropertyChangeListener(java.beans.PropertyChangeListener listener, java.lang.String propertyName)
Adds listener to all elements and listens only for one property change.- Parameters:
listener
- listener to addpropertyName
- property name to listen
-
addPropertyChangeListener
void addPropertyChangeListener(java.beans.PropertyChangeListener listener, @CheckForNull javax.jmi.reflect.RefObject attachTo, java.util.List propertyNames)
Adds listener to given element and listens only for given property change.- Parameters:
listener
- listener to addattachTo
- element to listen. Can be null. If null listens all repository elements.propertyNames
- property names to listen.
-
addPropertyChangeListener
void addPropertyChangeListener(java.beans.PropertyChangeListener listener, @CheckForNull javax.jmi.reflect.RefObject attachTo, java.lang.String propertyName)
Adds listener to given element and listens only for given property change.- Parameters:
listener
- listener to addattachTo
- element which events listener want to listen. In case null it listens all events from repositorypropertyName
- property change to listen.
-
removePropertyChangeListener
void removePropertyChangeListener(java.beans.PropertyChangeListener listener, javax.jmi.reflect.RefObject removeFrom)
Removes property change listener- Parameters:
listener
- listener to remove.removeFrom
- element from which listener can be removed. Can be null, then listener will be removed from all repository.
-
removePropertyChangeListener
void removePropertyChangeListener(java.beans.PropertyChangeListener listener, @CheckForNull javax.jmi.reflect.RefObject removeFrom, java.util.List propertyNames)
Removes property change listener- Parameters:
listener
- listener to removeremoveFrom
- element from which remove listener. If null removes from all repository.propertyNames
- property names from which remove listener.
-
removePropertyChangeListener
void removePropertyChangeListener(java.beans.PropertyChangeListener listener, java.lang.String propertyName)
Removes property change listener.- Parameters:
listener
- listener to removepropertyName
- property name from which listener can be removed.
-
removePropertyChangeListener
void removePropertyChangeListener(java.beans.PropertyChangeListener listener, @CheckForNull javax.jmi.reflect.RefObject removeFrom, java.lang.String propertyName)
Removes property change listener.- Parameters:
listener
- listener to removeremoveFrom
- element which events listener do not want to listen. In case null remove listeners all events from repositorypropertyName
- property name from which listener can be removed.
-
removeAllPropertyChangeListeners
void removeAllPropertyChangeListeners(javax.jmi.reflect.RefObject removeFrom)
Removes all listeners from given element.- Parameters:
removeFrom
- element from which listener should be removed
-
removeListener
void removeListener(java.beans.PropertyChangeListener listener)
Removes given listener.- Parameters:
listener
- listener to remove.
-
-