org.eclipse.xtext.xbase.ui.jvmmodel.refactoring
Class DefaultJvmModelRenameStrategy

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
All Implemented Interfaces:
DefaultRenameStrategyProvider.IInitializable, IRenameStrategy
Direct Known Subclasses:
AbstractJvmModelRenameStrategy, XtendRenameStrategy

public class DefaultJvmModelRenameStrategy
extends XbaseRenameStrategy

Author:
Jan Koehnlein - Initial contribution and API

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
DefaultJvmModelRenameStrategy()
           
 
Method Summary
 void applyDeclarationChange(java.lang.String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
          Applies the declaration change to the semantic model in the given resource set.
protected  IJvmModelAssociations getJvmModelAssociations()
           
 void revertDeclarationChange(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
          Reverts the declaration change to the semantic model in the given resource set.
protected  void setInferredJvmElementName(java.lang.String name, org.eclipse.emf.ecore.EObject renamedElement)
           
protected  void setInferredJvmElementName(java.lang.String newName, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 
Methods inherited from class org.eclipse.xtext.xbase.ui.refactoring.XbaseRenameStrategy
getNameAttribute
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
createDeclarationUpdates, getDeclarationTextEdit, getNameAsText, getNameAsValue, getNameRuleName, getOriginalName, getOriginalNameRegion, initialize
 
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

DefaultJvmModelRenameStrategy

public DefaultJvmModelRenameStrategy()
Method Detail

applyDeclarationChange

public void applyDeclarationChange(java.lang.String newName,
                                   org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Description copied from interface: IRenameStrategy
Applies the declaration change to the semantic model in the given resource set.

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

revertDeclarationChange

public void revertDeclarationChange(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
Description copied from interface: IRenameStrategy
Reverts the declaration change to the semantic model in the given resource set.

Specified by:
revertDeclarationChange in interface IRenameStrategy
Overrides:
revertDeclarationChange in class AbstractRenameStrategy

setInferredJvmElementName

protected void setInferredJvmElementName(java.lang.String newName,
                                         org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

setInferredJvmElementName

protected void setInferredJvmElementName(java.lang.String name,
                                         org.eclipse.emf.ecore.EObject renamedElement)

getJvmModelAssociations

protected IJvmModelAssociations getJvmModelAssociations()