org.eclipse.xtext.ui.refactoring.impl
Class AbstractRenameProcessor
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
org.eclipse.ltk.core.refactoring.participants.RenameProcessor
org.eclipse.xtext.ui.refactoring.impl.AbstractRenameProcessor
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, IRenameProcessorAdapter
- Direct Known Subclasses:
- RenameElementProcessor
public abstract class AbstractRenameProcessor
- extends org.eclipse.ltk.core.refactoring.participants.RenameProcessor
- implements IRenameProcessorAdapter
Unfortunately LTK only defines abstract classes so this is an abstract class instead of an interface only.
- Author:
- Jan Koehnlein - Initial contribution and API, Holger Schill
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor |
checkFinalConditions, checkInitialConditions, createChange, getElements, getIdentifier, getProcessorName, getRefactoring, isApplicable, loadParticipants, postCreateChange |
Methods inherited from class org.eclipse.core.runtime.PlatformObject |
getAdapter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRenameProcessor
public AbstractRenameProcessor()
initialize
public abstract boolean initialize(IRenameElementContext renameElementContext)
getRenameElementStrategy
public abstract IRenameStrategy getRenameElementStrategy()
setNewName
public abstract void setNewName(java.lang.String newName)
- Specified by:
setNewName
in interface IRenameProcessorAdapter
getNewName
public abstract java.lang.String getNewName()
- Specified by:
getNewName
in interface IRenameProcessorAdapter