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

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
                  extended by org.eclipse.xtext.ui.refactoring.impl.RenameElementProcessor
                      extended by org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.jdt.JvmReferenceUpdateRenameProcessor
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, IRenameProcessorAdapter

public class JvmReferenceUpdateRenameProcessor
extends RenameElementProcessor

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.refactoring.IRenameProcessorAdapter
IRenameProcessorAdapter.DefaultFactory, IRenameProcessorAdapter.Factory
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.RenameElementProcessor
LOG
 
Constructor Summary
JvmReferenceUpdateRenameProcessor()
           
 
Method Summary
protected  void checkTargetFile(org.eclipse.emf.ecore.resource.Resource resource)
           
protected  IRenameStrategy createRenameElementStrategy(org.eclipse.emf.ecore.EObject targetElement, IRenameElementContext renameElementContext)
           
protected  org.eclipse.emf.ecore.resource.ResourceSet createResourceSet(IRenameElementContext renameElementContext)
           
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.RenameElementProcessor
checkFinalConditions, checkInitialConditions, createChange, getElements, getIdentifier, getLanguageName, getNewName, getOriginalName, getProcessorName, getRenameElementStrategy, getResourceSetProvider, handleException, initialize, isApplicable, loadParticipants, setNewName, validateNewName
 
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
getRefactoring, 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

JvmReferenceUpdateRenameProcessor

public JvmReferenceUpdateRenameProcessor()
Method Detail

createResourceSet

protected org.eclipse.emf.ecore.resource.ResourceSet createResourceSet(IRenameElementContext renameElementContext)
Overrides:
createResourceSet in class RenameElementProcessor

checkTargetFile

protected void checkTargetFile(org.eclipse.emf.ecore.resource.Resource resource)
Overrides:
checkTargetFile in class RenameElementProcessor

createRenameElementStrategy

protected IRenameStrategy createRenameElementStrategy(org.eclipse.emf.ecore.EObject targetElement,
                                                      IRenameElementContext renameElementContext)
Overrides:
createRenameElementStrategy in class RenameElementProcessor