|
Re: Observe creation/deletion of Representations/Descriptors [message #1794761 is a reply to message #1794754] |
Thu, 06 September 2018 08:15 |
Pierre Guilet Messages: 250 Registered: June 2017 |
Senior Member |
|
|
Hi,
We surely could. You can open a ticket.
Though the easiest way to keep track without it is to use a resource set listener. To do that, create a SessionManagerListener and register it with SessionManager.INSTANCE.addSessionsListener(sessionManagerListener) in one of your plugin activator.
In your SessionManagerListener, in method org.eclipse.sirius.business.api.session.SessionManagerListener.notifyAddSession(Session)
Add your resource set listener to the Sirius session resource set:
ResourceSetListenerChangeListener resourceSetListenerChangeListener = new ResourceSetListenerChangeListener();
session.getTransactionalEditingDomain().addResourceSetListener(resourceSetListenerChangeListener);
In your resource set listener that should be a post commit one,
You just have to react to RepresentationDescriptor add/remove notifications to do whatever you need.
Regards,
Pierre Guilet - Obeo
Need training or professional services for Sirius?
http://www.obeodesigner.com/sirius
[Updated on: Thu, 06 September 2018 12:22] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.04614 seconds