public class ModelSaveLifecycleListenerRegistry
extends java.lang.Object
This registry mainly provides one method allowing to retrieve listeners corresponding to one specified meta-model descriptor.
Modifier and Type | Field and Description |
---|---|
static ModelSaveLifecycleListenerRegistry |
INSTANCE
The singleton instance of this registry.
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(IMetaModelDescriptor mmDescriptor,
java.lang.String listenerId,
IModelSaveLifecycleListener listener,
java.lang.String overriddenListenerId)
Adds the specified model save lifecycle listener to the map of
registered listeners that have been contributed to the platform through
org.eclipse.sphinx.emf.modelSaveLifecycleListeners extension point.
|
void |
addListener(java.lang.String mmDescIdPattern,
java.lang.String listenerId,
IModelSaveLifecycleListener listener,
java.lang.String overriddenListenerId)
Adds the specified model save lifecycle listener to the map of
registered listeners that have been contributed to the platform through
org.eclipse.sphinx.emf.modelSaveLifecycleListeners extension point.
|
java.util.Collection<IModelSaveLifecycleListener> |
getListeners(IMetaModelDescriptor mmDescriptor) |
void |
removeListener(IModelSaveLifecycleListener listener)
Removes the specified model save lifecycle listener from that registry.
|
public static final ModelSaveLifecycleListenerRegistry INSTANCE
public java.util.Collection<IModelSaveLifecycleListener> getListeners(IMetaModelDescriptor mmDescriptor)
mmDescriptor
- The meta-model descriptor for which matching
model save lifecycle listeners must be returned.public void addListener(java.lang.String mmDescIdPattern, java.lang.String listenerId, IModelSaveLifecycleListener listener, java.lang.String overriddenListenerId)
mmDescIdPattern
- The meta-model descriptor identifier pattern allowing to retrieve
the meta-model descriptors the specified model save lifecycle
listener must be associated to. Should not be null
.listenerId
- The identifier of the model save lifecycle listener to be
registered. If null
the model save lifecycle
listener 's identifier will be automatically computed based the result of
toString().listener
- The model save lifecycle listener that must be registered on
the model save lifecycle listener registry for the
meta-model descriptors that match the specified
mmDescIdPattern
. Should not be null
.overriddenListenerId
- The identifier of some other model save lifecycle listener to
be overridden or null
when no overriding is required.public void addListener(IMetaModelDescriptor mmDescriptor, java.lang.String listenerId, IModelSaveLifecycleListener listener, java.lang.String overriddenListenerId)
mmDescriptor
- The meta-model descriptor the specified
model save lifecycle listener must be associated to. Should
not be null
.listenerId
- The identifier of the model save lifecycle listener to be
registered. If null
the model save lifecycle
listener 's identifier will be automatically computed based the result of
toString().listener
- The model save lifecycle listener that must be registered on
the model save lifecycle listener registry for the
meta-model descriptors that match the specified
mmDescIdPattern
. Should not be null
.overriddenListenerId
- The identifier of some other model save lifecycle listener to
be overridden or null
when no overriding is required.public void removeListener(IModelSaveLifecycleListener listener)
listener
- The model save lifecycle listener to remove from the list of
registered ones.