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, 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.refactoring.IRenameProcessorAdapter
IRenameProcessorAdapter.DefaultFactory, IRenameProcessorAdapter.Factory
 
Constructor Summary
AbstractRenameProcessor()
           
 
Method Summary
abstract  java.lang.String getNewName()
           
abstract  IRenameStrategy getRenameElementStrategy()
           
abstract  boolean initialize(IRenameElementContext renameElementContext)
           
abstract  void setNewName(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
 
Methods inherited from interface org.eclipse.xtext.ui.refactoring.IRenameProcessorAdapter
checkFinalConditions, checkInitialConditions, createChange, getOriginalName, validateNewName
 

Constructor Detail

AbstractRenameProcessor

public AbstractRenameProcessor()
Method Detail

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