org.eclipse.xtext.purexbase.ui.refactoring
Class PureXbaseRenameStrategy

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.purexbase.ui.refactoring.PureXbaseRenameStrategy
All Implemented Interfaces:
IRenameStrategy

public class PureXbaseRenameStrategy
extends AbstractJvmModelRenameStrategy

Encapsulates the model changes of a rename refactoring.


Nested Class Summary
static class PureXbaseRenameStrategy.Provider
           
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
nameRuleName, originalNameRegion, valueConverterService
 
Constructor Summary
protected PureXbaseRenameStrategy(org.eclipse.emf.ecore.EObject targetElement, org.eclipse.emf.ecore.EAttribute nameAttribute, ITextRegion originalNameRegion, java.lang.String nameRuleName, IValueConverterService valueConverterService, IJvmModelAssociations jvmModelAssociations)
           
 
Method Summary
protected  void setInferredJvmElementName(java.lang.String name, org.eclipse.emf.ecore.EObject renamedSourceElement)
           
 
Methods inherited from class org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.AbstractJvmModelRenameStrategy
applyDeclarationChange, getJvmModelAssociations, revertDeclarationChange, setInferredJvmElementName
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
createDeclarationUpdates, 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

PureXbaseRenameStrategy

protected PureXbaseRenameStrategy(org.eclipse.emf.ecore.EObject targetElement,
                                  org.eclipse.emf.ecore.EAttribute nameAttribute,
                                  ITextRegion originalNameRegion,
                                  java.lang.String nameRuleName,
                                  IValueConverterService valueConverterService,
                                  IJvmModelAssociations jvmModelAssociations)
Method Detail

setInferredJvmElementName

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