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

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
      extended by org.eclipse.xtext.ui.refactoring.impl.EmfResourceRenameStrategy
All Implemented Interfaces:
IRenameStrategy

public class EmfResourceRenameStrategy
extends AbstractRenameStrategy

Since:
2.0
Author:
Jan Koehnlein - Initial contribution and API, Holger Schill

Nested Class Summary
static class EmfResourceRenameStrategy.Provider
           
 
Constructor Summary
protected EmfResourceRenameStrategy(org.eclipse.emf.ecore.ENamedElement targetEObject, EmfResourceChangeUtil changeUtil)
           
 
Method Summary
 void createDeclarationUpdates(java.lang.String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet, IRefactoringUpdateAcceptor updateAcceptor)
          Creates the document updates and reports them to the updateAcceptor
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
applyDeclarationChange, getNameAttribute, getOriginalName, getTargetElementNewURI, getTargetElementOriginalURI, revertDeclarationChange, setName, validateNewName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmfResourceRenameStrategy

protected EmfResourceRenameStrategy(org.eclipse.emf.ecore.ENamedElement targetEObject,
                                    EmfResourceChangeUtil changeUtil)
Method Detail

createDeclarationUpdates

public void createDeclarationUpdates(java.lang.String newName,
                                     org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
                                     IRefactoringUpdateAcceptor updateAcceptor)
Description copied from interface: IRenameStrategy
Creates the document updates and reports them to the updateAcceptor