public interface IModelChangeHandler
Each time the a model transaction is commited, a IModelChangeEvent class is computed and given to each
IModelChangeHandler, and then each IModelChangeListener that is connected to the modeling session.
A model change handler is used to trigger model changes in reaction to other model changes.
Example of adding a new handler in Modelio.
Modelio.getInstance().getModelingSession().addModelHandler (handler);
MyModelChangeHandler handler = new MyModelChangeHandler(...);
Example of removing an existing handler from Modelio.
Modelio.getInstance().getModelingSession().removeModelHandler (handler);
MyModelChangeHandler handler = ...;
The given IModelChangeEvent is used to get the delta between the model before the transaction execution and
the model after.
IModelChangeEvent| Modifier and Type | Method and Description |
|---|---|
void |
handleModelChange(IModelingSession session,
IModelChangeEvent event)
Invoked when the model has changed.
|
void handleModelChange(IModelingSession session, IModelChangeEvent event)
The session parameter is the modeling session where the event has occured. modifications. The event
parameter provide the changes made in the model.
session - The modeling session.event - Delta between the beginning and the end of the transaction.