org.eclipse.xtext.xtend2.ui.refactoring
Class Xtend2RenameStrategy

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.jvmmodel.refactoring.AbstractJvmModelRenameStrategy
              extended by org.eclipse.xtext.xtend2.ui.refactoring.Xtend2RenameStrategy
All Implemented Interfaces:
IRenameStrategy

public class Xtend2RenameStrategy
extends AbstractJvmModelRenameStrategy

Encapsulates the model changes of a rename refactoring.


Nested Class Summary
static class Xtend2RenameStrategy.Provider
           
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
nameRuleName, originalNameRegion, valueConverterService
 
Constructor Summary
protected Xtend2RenameStrategy(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.emf.ecore.EAttribute nameAttribute, ITextRegion originalNameRegion, java.lang.String nameRuleName, IValueConverterService valueConverterService, IXtend2JvmAssociations jvmModelAssociations)
           
 
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  IXtend2JvmAssociations getJvmModelAssociations()
           
protected  org.eclipse.core.runtime.IPath getPathToRename(org.eclipse.emf.common.util.URI elementURI, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
protected  void setInferredJvmElementName(java.lang.String name, org.eclipse.emf.ecore.EObject renamedElement)
           
 
Methods inherited from class org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.AbstractJvmModelRenameStrategy
applyDeclarationChange, revertDeclarationChange, setInferredJvmElementName
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
getDeclarationTextEdit, getNameAsText, getNameAsValue, getOriginalName
 
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

Xtend2RenameStrategy

protected Xtend2RenameStrategy(org.eclipse.emf.ecore.EObject targetElement,
                               org.eclipse.emf.ecore.EAttribute nameAttribute,
                               ITextRegion originalNameRegion,
                               java.lang.String nameRuleName,
                               IValueConverterService valueConverterService,
                               IXtend2JvmAssociations jvmModelAssociations)
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

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

getJvmModelAssociations

protected IXtend2JvmAssociations getJvmModelAssociations()
Overrides:
getJvmModelAssociations in class AbstractJvmModelRenameStrategy

setInferredJvmElementName

protected void setInferredJvmElementName(java.lang.String name,
                                         org.eclipse.emf.ecore.EObject renamedElement)
Specified by:
setInferredJvmElementName in class AbstractJvmModelRenameStrategy

getPathToRename

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