Package org.eclipse.pde.core
Interface IModelProviderEvent
public interface IModelProviderEvent
This event will be delivered to all model provider listeners when a model
managed by the model provider changes in some way.
- Since:
- 2.0
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated, for removal: This API element is subject to removal in a future version.Since the 4.4 Luna release, target platform changes are not tracked as model eventsstatic final int
Event is sent after the models have been added.static final int
Event is sent after the models have been changed.static final int
Event is sent before the models will be removed.static final int
Deprecated, for removal: This API element is subject to removal in a future version.Since the 4.4 Luna release, target platform changes are not tracked as model events -
Method Summary
-
Field Details
-
MODELS_ADDED
static final int MODELS_ADDEDEvent is sent after the models have been added.- See Also:
-
MODELS_REMOVED
static final int MODELS_REMOVEDEvent is sent before the models will be removed.- See Also:
-
MODELS_CHANGED
static final int MODELS_CHANGEDEvent is sent after the models have been changed.- See Also:
-
TARGET_CHANGED
Deprecated, for removal: This API element is subject to removal in a future version.Since the 4.4 Luna release, target platform changes are not tracked as model eventsEvent is sent when the target platform changes- Since:
- 3.2
- See Also:
-
ENVIRONMENT_CHANGED
Deprecated, for removal: This API element is subject to removal in a future version.Since the 4.4 Luna release, target platform changes are not tracked as model eventsEvent is sent when the target environment changes- Since:
- 3.5
- See Also:
-
-
Method Details
-
getAddedModels
IModel[] getAddedModels()Returns the models that are added- Returns:
- the models that have been added or an empty array
-
getRemovedModels
IModel[] getRemovedModels()Returns the models that are removed- Returns:
- the models that have been removed or an empty array
-
getChangedModels
IModel[] getChangedModels()Returns the models that has changed- Returns:
- the models that has changed or an empty array
-
getEventTypes
int getEventTypes()Returns the combination of flags indicating type of event. In case of multiple changes, flags are ORed together. (a combination of MODEL_CHANGED, MODEL_ADDED, MODEL_REMOVED)- Returns:
- the model change type
-
getEventSource
Object getEventSource()Returns the object that fired this event.- Returns:
- The object that fired this event
-