org.eclipse.xtext.common.types.ui.refactoring.participant
Class JvmMemberRenameProcessor

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.common.types.ui.refactoring.participant.JvmMemberRenameProcessor
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable

public class JvmMemberRenameProcessor
extends RenameElementProcessor

A rename processor capable of updating references to JvmElements.

Author:
Jan Koehnlein - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.impl.RenameElementProcessor
LOG
 
Constructor Summary
JvmMemberRenameProcessor()
           
 
Method Summary
protected  org.eclipse.emf.ecore.resource.ResourceSet createResourceSet(IRenameElementContext renameElementContext)
           
 boolean initialize(IRenameElementContext renameElementContext)
           
protected  boolean isValidTargetFile(org.eclipse.emf.ecore.resource.Resource resource, StatusWrapper status)
           
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.RenameElementProcessor
checkFinalConditions, checkInitialConditions, createChange, createRenameElementStrategy, getElements, getIdentifier, getLanguageName, getNewName, getOriginalName, getProcessorName, getRenameArguments, getRenameElementContext, getRenameElementStrategy, getResourceSet, getResourceSetProvider, getStatusProvider, getTargetElement, handleException, 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

JvmMemberRenameProcessor

public JvmMemberRenameProcessor()
Method Detail

initialize

public boolean initialize(IRenameElementContext renameElementContext)
Overrides:
initialize in class RenameElementProcessor

createResourceSet

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

isValidTargetFile

protected boolean isValidTargetFile(org.eclipse.emf.ecore.resource.Resource resource,
                                    StatusWrapper status)
Overrides:
isValidTargetFile in class RenameElementProcessor