Class ECPNotificationProvider
- java.lang.Object
-
- org.eclipse.emf.ecp.changebroker.spi.AbstractNotificationProvider
-
- org.eclipse.emf.ecp.changebroker.provider.internal.ECPNotificationProvider
-
- All Implemented Interfaces:
NotificationProvider
,ProviderChangeListener
public class ECPNotificationProvider extends AbstractNotificationProvider implements ProviderChangeListener
NotificationProvider
acting as a source for notifications from EMFStore.- Author:
- jfaltermeier
-
-
Constructor Summary
Constructors Constructor Description ECPNotificationProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindManager(ECPProjectManager manager)
Binds the project manager.void
bindProviderRegistry(ECPProviderRegistry registry)
Binds the provider registry.boolean
canDelete(org.eclipse.emf.ecore.EObject objectToBeDeleted)
void
notify(org.eclipse.emf.common.notify.Notification notification)
Called when there is a new change notification.void
postDelete(org.eclipse.emf.ecore.EObject objectToBeDeleted)
void
preDelete(org.eclipse.emf.ecore.EObject objectToBeDeleted)
-
Methods inherited from class org.eclipse.emf.ecp.changebroker.spi.AbstractNotificationProvider
addReceiver, notifyAllReceivers, notifyCanDelete, notifyPostDelete, notifyPreDelete, removeReceiver
-
-
-
-
Method Detail
-
bindManager
public void bindManager(ECPProjectManager manager)
Binds the project manager.- Parameters:
manager
- the ecp project manager
-
bindProviderRegistry
public void bindProviderRegistry(ECPProviderRegistry registry)
Binds the provider registry.- Parameters:
registry
- the registry
-
notify
public void notify(org.eclipse.emf.common.notify.Notification notification)
Called when there is a new change notification.- Specified by:
notify
in interfaceProviderChangeListener
- Parameters:
notification
- the new notification- See Also:
ProviderChangeListener.notify(org.eclipse.emf.common.notify.Notification)
-
postDelete
public void postDelete(org.eclipse.emf.ecore.EObject objectToBeDeleted)
- Specified by:
postDelete
in interfaceProviderChangeListener
- Parameters:
objectToBeDeleted
- The deletedEObject
- See Also:
ProviderChangeListener.postDelete(org.eclipse.emf.ecore.EObject)
-
preDelete
public void preDelete(org.eclipse.emf.ecore.EObject objectToBeDeleted)
- Specified by:
preDelete
in interfaceProviderChangeListener
- Parameters:
objectToBeDeleted
- The deletedEObject
- See Also:
ProviderChangeListener.preDelete(org.eclipse.emf.ecore.EObject)
-
canDelete
public boolean canDelete(org.eclipse.emf.ecore.EObject objectToBeDeleted)
- Specified by:
canDelete
in interfaceProviderChangeListener
- Parameters:
objectToBeDeleted
- The deletedEObject
- Returns:
- if the object can be deleted
- See Also:
ProviderChangeListener.canDelete(org.eclipse.emf.ecore.EObject)
-
-