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 IReferenceUpdaterprotected 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)