org.eclipse.xtext.ui.refactoring.impl
Class AbstractReferenceUpdater
java.lang.Object
org.eclipse.xtext.ui.refactoring.impl.AbstractReferenceUpdater
- All Implemented Interfaces:
- IReferenceUpdater
- Direct Known Subclasses:
- DefaultReferenceUpdater, EmfResourceReferenceUpdater
public abstract class AbstractReferenceUpdater
- extends java.lang.Object
- implements IReferenceUpdater
- Author:
- Jan Koehnlein - Initial contribution and API, Holger Schill
Method Summary |
void |
createReferenceUpdates(ElementRenameArguments elementRenameArguments,
java.lang.Iterable<IReferenceDescription> referenceDescriptions,
IRefactoringUpdateAcceptor updateAcceptor,
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 |
loadReferringResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.lang.Iterable<org.eclipse.emf.common.util.URI> referringResourceURIs,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected org.eclipse.emf.ecore.resource.Resource |
loadTargetResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
ElementRenameArguments elementRenameArguments,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected void |
resolveReference(org.eclipse.emf.ecore.EObject referringElement,
IReferenceDescription referenceDescription)
|
protected void |
resolveReferenceProxies(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.util.Collection<IReferenceDescription> values,
org.eclipse.core.runtime.SubMonitor newChild)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractReferenceUpdater
public AbstractReferenceUpdater()
createReferenceUpdates
public void createReferenceUpdates(ElementRenameArguments elementRenameArguments,
java.lang.Iterable<IReferenceDescription> referenceDescriptions,
IRefactoringUpdateAcceptor updateAcceptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
createReferenceUpdates
in interface IReferenceUpdater
resolveReferenceProxies
protected void resolveReferenceProxies(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.util.Collection<IReferenceDescription> values,
org.eclipse.core.runtime.SubMonitor newChild)
createReferenceUpdates
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)
loadTargetResource
protected org.eclipse.emf.ecore.resource.Resource loadTargetResource(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
ElementRenameArguments elementRenameArguments,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Since:
- 2.0
loadReferringResources
protected void loadReferringResources(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.lang.Iterable<org.eclipse.emf.common.util.URI> referringResourceURIs,
org.eclipse.core.runtime.IProgressMonitor monitor)
resolveReference
protected void resolveReference(org.eclipse.emf.ecore.EObject referringElement,
IReferenceDescription referenceDescription)