public abstract class AbstractReferenceUpdater extends java.lang.Object implements IReferenceUpdater
Constructor and Description |
---|
AbstractReferenceUpdater() |
Modifier and Type | Method and Description |
---|---|
protected void |
createClusteredReferenceUpdates(ElementRenameArguments elementRenameArguments,
com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRefactoringUpdateAcceptor updateAcceptor,
StatusWrapper status,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
createReferenceUpdates(ElementRenameArguments elementRenameArguments,
java.lang.Iterable<IReferenceDescription> referenceDescriptions,
IRefactoringUpdateAcceptor updateAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
createReferenceUpdates(ElementRenameArguments elementRenameArguments,
java.lang.Iterable<IReferenceDescription> referenceDescriptions,
IRefactoringUpdateAcceptor updateAcceptor,
RefactoringResourceSetProvider resourceSetProvider,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected abstract void |
createReferenceUpdates(ElementRenameArguments elementRenameArguments,
com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRefactoringUpdateAcceptor updateAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
createReferenceUpdatesForCluster(ElementRenameArguments elementRenameArguments,
com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRefactoringUpdateAcceptor updateAcceptor,
StatusWrapper status,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected int |
getClusterSize() |
protected void |
handleCannotLoadReferringElement(IReferenceDescription referenceDescription,
StatusWrapper status) |
protected void |
handleCannotResolveExistingReference(org.eclipse.emf.ecore.EObject sourceEObject,
IReferenceDescription referenceDescription,
StatusWrapper status) |
protected java.util.List<org.eclipse.emf.common.util.URI> |
loadReferringResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.lang.Iterable<org.eclipse.emf.common.util.URI> referringResourceURIs,
StatusWrapper status,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected boolean |
loadTargetResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
ElementRenameArguments elementRenameArguments,
StatusWrapper status,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected org.eclipse.emf.ecore.EObject |
resolveReference(org.eclipse.emf.ecore.EObject referringElement,
IReferenceDescription referenceDescription) |
protected java.util.List<IReferenceDescription> |
resolveReferenceProxies(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.util.Collection<IReferenceDescription> values,
StatusWrapper status,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
unloadNonTargetResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.util.Set<org.eclipse.emf.ecore.resource.Resource> targetResources) |
public void createReferenceUpdates(ElementRenameArguments elementRenameArguments, java.lang.Iterable<IReferenceDescription> referenceDescriptions, IRefactoringUpdateAcceptor updateAcceptor, org.eclipse.core.runtime.IProgressMonitor monitor)
createReferenceUpdates
in interface IReferenceUpdater
protected void createReferenceUpdates(ElementRenameArguments elementRenameArguments, java.lang.Iterable<IReferenceDescription> referenceDescriptions, IRefactoringUpdateAcceptor updateAcceptor, RefactoringResourceSetProvider resourceSetProvider, org.eclipse.core.runtime.IProgressMonitor monitor)
protected void createClusteredReferenceUpdates(ElementRenameArguments elementRenameArguments, com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IRefactoringUpdateAcceptor updateAcceptor, StatusWrapper status, org.eclipse.core.runtime.IProgressMonitor monitor)
protected void unloadNonTargetResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, java.util.Set<org.eclipse.emf.ecore.resource.Resource> targetResources)
protected int getClusterSize()
protected void createReferenceUpdatesForCluster(ElementRenameArguments elementRenameArguments, com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IRefactoringUpdateAcceptor updateAcceptor, StatusWrapper status, org.eclipse.core.runtime.IProgressMonitor monitor)
protected java.util.List<IReferenceDescription> resolveReferenceProxies(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, java.util.Collection<IReferenceDescription> values, StatusWrapper status, org.eclipse.core.runtime.IProgressMonitor monitor)
protected org.eclipse.emf.ecore.EObject resolveReference(org.eclipse.emf.ecore.EObject referringElement, IReferenceDescription referenceDescription)
protected void handleCannotLoadReferringElement(IReferenceDescription referenceDescription, StatusWrapper status)
protected void handleCannotResolveExistingReference(org.eclipse.emf.ecore.EObject sourceEObject, IReferenceDescription referenceDescription, StatusWrapper status)
protected abstract void createReferenceUpdates(ElementRenameArguments elementRenameArguments, com.google.common.collect.Multimap<org.eclipse.emf.common.util.URI,IReferenceDescription> resource2references, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IRefactoringUpdateAcceptor updateAcceptor, org.eclipse.core.runtime.IProgressMonitor monitor)
protected boolean loadTargetResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, ElementRenameArguments elementRenameArguments, StatusWrapper status, org.eclipse.core.runtime.IProgressMonitor monitor)
protected java.util.List<org.eclipse.emf.common.util.URI> loadReferringResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, java.lang.Iterable<org.eclipse.emf.common.util.URI> referringResourceURIs, StatusWrapper status, org.eclipse.core.runtime.IProgressMonitor monitor)