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

    Fields
    Modifier and Type
    Field
    Description
    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
    static 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

    Modifier and Type
    Method
    Description
    Returns the models that are added
    Returns the models that has changed
    Returns the object that fired this event.
    int
    Returns the combination of flags indicating type of event.
    Returns the models that are removed
  • Field Details

    • MODELS_ADDED

      static final int MODELS_ADDED
      Event is sent after the models have been added.
      See Also:
    • MODELS_REMOVED

      static final int MODELS_REMOVED
      Event is sent before the models will be removed.
      See Also:
    • MODELS_CHANGED

      static final int MODELS_CHANGED
      Event is sent after the models have been changed.
      See Also:
    • TARGET_CHANGED

      @Deprecated(forRemoval=true) static final int 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 events
      Event is sent when the target platform changes
      Since:
      3.2
      See Also:
    • ENVIRONMENT_CHANGED

      @Deprecated(forRemoval=true) static final int 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 events
      Event 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