public class URIChangeDetector
extends org.eclipse.emf.transaction.ResourceSetListenerImpl
implements org.eclipse.core.resources.IResourceChangeListener
IResourceChangeEvent
and
ResourceSetChangeEvent
into URIChangeEvent
and notifies registered URIChangeListener
.see also
URIChangeListenerRegistry
.Modifier and Type | Class and Description |
---|---|
static class |
URIChangeDetector.URIChangeDetectorInstaller |
Constructor and Description |
---|
URIChangeDetector()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected URIChangeEvent |
createURIChangeEvent(org.eclipse.emf.ecore.resource.Resource source,
java.util.List<URIChangeNotification> notifications) |
boolean |
isPostcommitOnly() |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event) |
void |
resourceSetChanged(org.eclipse.emf.transaction.ResourceSetChangeEvent event) |
void |
setTarget(org.eclipse.emf.transaction.TransactionalEditingDomain domain) |
void |
unsetTarget(org.eclipse.emf.transaction.TransactionalEditingDomain domain) |
public void setTarget(org.eclipse.emf.transaction.TransactionalEditingDomain domain)
setTarget
in interface org.eclipse.emf.transaction.ResourceSetListener.Internal
setTarget
in class org.eclipse.emf.transaction.ResourceSetListenerImpl
public void unsetTarget(org.eclipse.emf.transaction.TransactionalEditingDomain domain)
unsetTarget
in interface org.eclipse.emf.transaction.ResourceSetListener.Internal
unsetTarget
in class org.eclipse.emf.transaction.ResourceSetListenerImpl
public void resourceSetChanged(org.eclipse.emf.transaction.ResourceSetChangeEvent event)
resourceSetChanged
in interface org.eclipse.emf.transaction.ResourceSetListener
resourceSetChanged
in class org.eclipse.emf.transaction.ResourceSetListenerImpl
public boolean isPostcommitOnly()
isPostcommitOnly
in interface org.eclipse.emf.transaction.ResourceSetListener
isPostcommitOnly
in class org.eclipse.emf.transaction.ResourceSetListenerImpl
public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
protected URIChangeEvent createURIChangeEvent(org.eclipse.emf.ecore.resource.Resource source, java.util.List<URIChangeNotification> notifications)