Project life-cycle events

Use com.nomagic.magicdraw.core.project.ProjectsManager.addProjectListener(ProjectEventListener) to register com.nomagic.magicdraw.core.project.ProjectEventListener. The listener will be invoked on various project life-cycle related actions.

A recommendation is to register a listener in the com.nomagic.magicdraw.plugins.Plugin.init() method.

Save participant

Use com.nomagic.magicdraw.core.SaveParticipant to plugin into a save/commit operation.

Register it using com.nomagic.magicdraw.core.Application.addSaveParticipant(SaveParticipant).

Related pages