org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt
Class ChangeCombiningRenameRefactoring

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.ltk.core.refactoring.Refactoring
          extended by org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
              extended by org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt.ChangeCombiningRenameRefactoring
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable

public class ChangeCombiningRenameRefactoring
extends org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring

A refactoring that combines its changes.

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
ChangeCombiningRenameRefactoring(org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor processor, TextChangeCombiner textChangeCombiner)
           
 
Method Summary
 org.eclipse.ltk.core.refactoring.Change createChange(org.eclipse.core.runtime.IProgressMonitor pm)
           
 void setProcessor(org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor processor)
           
 
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
checkFinalConditions, checkInitialConditions, getAdapter, getName, getProcessor, getTextChange, isApplicable, toString
 
Methods inherited from class org.eclipse.ltk.core.refactoring.Refactoring
checkAllConditions, doGetRefactoringTickProvider, getRefactoringTickProvider, getValidationContext, setValidationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChangeCombiningRenameRefactoring

public ChangeCombiningRenameRefactoring(org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor processor,
                                        TextChangeCombiner textChangeCombiner)
Method Detail

createChange

public org.eclipse.ltk.core.refactoring.Change createChange(org.eclipse.core.runtime.IProgressMonitor pm)
                                                     throws org.eclipse.core.runtime.CoreException
Overrides:
createChange in class org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring
Throws:
org.eclipse.core.runtime.CoreException

setProcessor

public void setProcessor(org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor processor)
Overrides:
setProcessor in class org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring