org.eclipse.xtext.ui.refactoring.impl
Class RenamedElementTracker

java.lang.Object
  extended by 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

Constructor Summary
RenamedElementTracker()
           
 
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
 

Constructor Detail

RenamedElementTracker

public RenamedElementTracker()
Method Detail

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)