org.eclipse.emf.ecore.xcore.ui.refactoring
Class XcoreRenameStrategy

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.emf.ecore.xcore.ui.refactoring.XcoreRenameStrategy
All Implemented Interfaces:
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategyProvider.IInitializable, org.eclipse.xtext.ui.refactoring.IRenameStrategy

public class XcoreRenameStrategy
extends org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.DefaultJvmModelRenameStrategy

Encapsulates the model changes of a rename refactoring.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.refactoring.IRenameStrategy
org.eclipse.xtext.ui.refactoring.IRenameStrategy.Provider
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
nameRuleName, originalNameRegion
 
Constructor Summary
XcoreRenameStrategy()
           
 
Method Summary
protected  void setInferredJvmElementName(java.lang.String newName, ResourceSet resourceSet)
           
protected  EObject setName(URI targetElementURI, java.lang.String newName, ResourceSet resourceSet)
           
 
Methods inherited from class org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.DefaultJvmModelRenameStrategy
applyDeclarationChange, getJvmModelAssociations, revertDeclarationChange, setInferredJvmElementName
 
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, validateNewName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XcoreRenameStrategy

public XcoreRenameStrategy()
Method Detail

setName

protected EObject setName(URI targetElementURI,
                          java.lang.String newName,
                          ResourceSet resourceSet)
Overrides:
setName in class org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy

setInferredJvmElementName

protected void setInferredJvmElementName(java.lang.String newName,
                                         ResourceSet resourceSet)
Overrides:
setInferredJvmElementName in class org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.DefaultJvmModelRenameStrategy

Copyright 2001-2012 IBM Corporation and others.
All Rights Reserved.