org.eclipse.xtext.ui.refactoring.impl
Class AbstractRenameProcessor

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
          extended by org.eclipse.ltk.core.refactoring.participants.RenameProcessor
              extended by 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

Constructor Summary
AbstractRenameProcessor()
           
 
Method Summary
abstract  java.lang.String getNewName()
           
abstract  java.lang.String getOriginalName()
           
abstract  boolean initialize(IRenameElementContext renameElementContext)
           
abstract  void setNewName(java.lang.String newName)
           
abstract  org.eclipse.ltk.core.refactoring.RefactoringStatus validateNewName(java.lang.String newName)
           
 
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
 

Constructor Detail

AbstractRenameProcessor

public AbstractRenameProcessor()
Method Detail

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)