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
- Direct Known Subclasses:
- CompositeRefactoringProcessor, RenameElementProcessor
public abstract class AbstractRenameProcessor
- extends org.eclipse.ltk.core.refactoring.participants.RenameProcessor
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)
getOriginalName
public abstract java.lang.String getOriginalName()
getNewName
public abstract java.lang.String getNewName()
setNewName
public abstract void setNewName(java.lang.String newName)
validateNewName
public abstract org.eclipse.ltk.core.refactoring.RefactoringStatus validateNewName(java.lang.String newName)