org.eclipse.xtext.ui.refactoring.impl
Class RenamedElementTracker
java.lang.Object
org.eclipse.xtext.ui.refactoring.impl.RenamedElementTracker
- All Implemented Interfaces:
- IRenamedElementTracker
public class RenamedElementTracker
- extends java.lang.Object
- implements IRenamedElementTracker
Renames an element without loosing track of the element and dependent elements.
- Author:
- Jan Koehnlein - Initial contribution and API
Method Summary |
protected java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> |
relocateRenamedElements(java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> renamedElement2oldURI)
|
java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> |
renameAndTrack(java.lang.Iterable<org.eclipse.emf.common.util.URI> renamedElementURIs,
java.lang.String newName,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRenameStrategy renameStrategy,
org.eclipse.core.runtime.IProgressMonitor monitor)
Applies the semantic change, relocates the renamedElements and returns a map of original to new URIs . |
protected java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> |
resolveRenamedElements(java.lang.Iterable<org.eclipse.emf.common.util.URI> renamedElementURIs,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RenamedElementTracker
public RenamedElementTracker()
renameAndTrack
public java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> renameAndTrack(java.lang.Iterable<org.eclipse.emf.common.util.URI> renamedElementURIs,
java.lang.String newName,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
IRenameStrategy renameStrategy,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Description copied from interface:
IRenamedElementTracker
- Applies the semantic change, relocates the renamedElements and returns a map of original to new
URIs
.
- Specified by:
renameAndTrack
in interface IRenamedElementTracker
resolveRenamedElements
protected java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> resolveRenamedElements(java.lang.Iterable<org.eclipse.emf.common.util.URI> renamedElementURIs,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
relocateRenamedElements
protected java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> relocateRenamedElements(java.util.Map<org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.util.URI> renamedElement2oldURI)