org.eclipse.xtend.ide.refactoring
Class XtendRenameStrategy

java.lang.Object
  extended by org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
      extended by org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
          extended by org.eclipse.xtext.xbase.ui.refactoring.XbaseRenameStrategy
              extended by org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.DefaultJvmModelRenameStrategy
                  extended by org.eclipse.xtend.ide.refactoring.XtendRenameStrategy
All Implemented Interfaces:
DefaultRenameStrategyProvider.IInitializable, IRenameStrategy

public class XtendRenameStrategy
extends DefaultJvmModelRenameStrategy

Encapsulates the model changes of a rename refactoring.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.refactoring.IRenameStrategy
IRenameStrategy.Provider
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
nameRuleName, originalNameRegion
 
Constructor Summary
XtendRenameStrategy()
           
 
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
protected  org.eclipse.core.runtime.IPath getPathToRename(org.eclipse.emf.common.util.URI elementURI, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 boolean initialize(org.eclipse.emf.ecore.EObject targetElement, IRenameElementContext context)
           
 
Methods inherited from class org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.DefaultJvmModelRenameStrategy
applyDeclarationChange, getJvmModelAssociations, revertDeclarationChange, setInferredJvmElementName, setInferredJvmElementName
 
Methods inherited from class org.eclipse.xtext.xbase.ui.refactoring.XbaseRenameStrategy
getNameAttribute
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
getDeclarationTextEdit, getNameAsText, getNameAsValue, getNameRuleName, getOriginalName, getOriginalNameRegion
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
getNameAttribute, getTargetElementNewURI, getTargetElementOriginalURI, setName, validateNewName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtendRenameStrategy

public XtendRenameStrategy()
Method Detail

initialize

public boolean initialize(org.eclipse.emf.ecore.EObject targetElement,
                          IRenameElementContext context)
Specified by:
initialize in interface DefaultRenameStrategyProvider.IInitializable
Overrides:
initialize in class DefaultRenameStrategy

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

Specified by:
createDeclarationUpdates in interface IRenameStrategy
Overrides:
createDeclarationUpdates in class DefaultRenameStrategy

getPathToRename

protected org.eclipse.core.runtime.IPath getPathToRename(org.eclipse.emf.common.util.URI elementURI,
                                                         org.eclipse.emf.ecore.resource.ResourceSet resourceSet)