org.eclipse.xtext.ui.refactoring.impl
Class DefaultRenameStrategy
java.lang.Object
org.eclipse.xtext.ui.refactoring.impl.AbstractRenameStrategy
org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy
- All Implemented Interfaces:
- IRenameStrategy
- Direct Known Subclasses:
- AbstractJvmModelRenameStrategy
public class DefaultRenameStrategy
- extends AbstractRenameStrategy
- Author:
- Jan Koehnlein - Initial contribution and API, Holger Schill
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. |
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.text.edits.TextEdit |
getDeclarationTextEdit(java.lang.String newName)
|
protected java.lang.String |
getNameAsText(java.lang.String nameAsValue)
|
protected java.lang.String |
getNameAsValue(java.lang.String nameAsText)
|
java.lang.String |
getOriginalName()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
originalNameRegion
protected ITextRegion originalNameRegion
nameRuleName
protected java.lang.String nameRuleName
valueConverterService
protected IValueConverterService valueConverterService
DefaultRenameStrategy
protected DefaultRenameStrategy(org.eclipse.emf.ecore.EObject targetElement,
org.eclipse.emf.ecore.EAttribute nameAttribute,
ITextRegion originalNameRegion,
java.lang.String nameRuleName,
IValueConverterService valueConverterService)
DefaultRenameStrategy
@Deprecated
protected DefaultRenameStrategy(org.eclipse.emf.ecore.EObject targetElement,
ILocationInFileProvider locationInFileProvider)
- Deprecated. exists for backwards compatibility reasons only and will be removed in Xtext 2.1
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
getDeclarationTextEdit
protected org.eclipse.text.edits.TextEdit getDeclarationTextEdit(java.lang.String newName)
getNameAsText
protected java.lang.String getNameAsText(java.lang.String nameAsValue)
getNameAsValue
protected java.lang.String getNameAsValue(java.lang.String nameAsText)
getOriginalName
public java.lang.String getOriginalName()
- Specified by:
getOriginalName
in interface IRenameStrategy
- Overrides:
getOriginalName
in class AbstractRenameStrategy
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 AbstractRenameStrategy