public class RenameElementProcessor extends AbstractRenameProcessor
RefactoringProcessor
for an Xtext element rename
refactoring.Modifier and Type | Field and Description |
---|---|
protected static org.apache.log4j.Logger |
LOG |
Constructor and Description |
---|
RenameElementProcessor() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.ltk.core.refactoring.RefactoringStatus |
checkFinalConditions(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.ltk.core.refactoring.participants.CheckConditionsContext context) |
org.eclipse.ltk.core.refactoring.RefactoringStatus |
checkInitialConditions(org.eclipse.core.runtime.IProgressMonitor pm) |
org.eclipse.ltk.core.refactoring.Change |
createChange(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected IRenameStrategy |
createRenameElementStrategy(org.eclipse.emf.ecore.EObject targetElement,
IRenameElementContext renameElementContext) |
protected org.eclipse.emf.ecore.resource.ResourceSet |
createResourceSet(IRenameElementContext renameElementContext) |
java.lang.Object[] |
getElements() |
protected java.lang.Iterable<org.eclipse.emf.common.util.URI> |
getElementURIs() |
java.lang.String |
getIdentifier() |
protected java.lang.String |
getLanguageName() |
java.lang.String |
getNewName() |
java.lang.String |
getOriginalName() |
java.lang.String |
getProcessorName() |
protected ElementRenameArguments |
getRenameArguments() |
IRenameElementContext |
getRenameElementContext() |
IRenameStrategy |
getRenameElementStrategy() |
protected org.eclipse.emf.ecore.resource.ResourceSet |
getResourceSet(IRenameElementContext renameElementContext) |
protected RefactoringResourceSetProvider |
getResourceSetProvider() |
com.google.inject.Provider<StatusWrapper> |
getStatusProvider() |
protected org.eclipse.emf.ecore.EObject |
getTargetElement() |
protected void |
handleException(java.lang.Exception exc,
StatusWrapper status) |
boolean |
initialize(IRenameElementContext renameElementContext) |
boolean |
isApplicable() |
protected boolean |
isValidTargetFile(org.eclipse.emf.ecore.resource.Resource resource,
StatusWrapper status) |
org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant[] |
loadParticipants(org.eclipse.ltk.core.refactoring.RefactoringStatus status,
org.eclipse.ltk.core.refactoring.participants.SharableParticipants sharedParticipants) |
void |
setNewName(java.lang.String newName) |
protected void |
transferChangeRedirector(IRefactoringUpdateAcceptor currentUpdateAcceptor2) |
org.eclipse.ltk.core.refactoring.RefactoringStatus |
validateNewName(java.lang.String newName) |
public boolean initialize(IRenameElementContext renameElementContext)
initialize
in class AbstractRenameProcessor
protected org.eclipse.emf.ecore.resource.ResourceSet getResourceSet(IRenameElementContext renameElementContext)
protected org.eclipse.emf.ecore.resource.ResourceSet createResourceSet(IRenameElementContext renameElementContext)
protected boolean isValidTargetFile(org.eclipse.emf.ecore.resource.Resource resource, StatusWrapper status)
protected IRenameStrategy createRenameElementStrategy(org.eclipse.emf.ecore.EObject targetElement, IRenameElementContext renameElementContext) throws IRenameStrategy.Provider.NoSuchStrategyException
public IRenameStrategy getRenameElementStrategy()
public java.lang.Object[] getElements()
getElements
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
public java.lang.String getOriginalName()
getOriginalName
in class AbstractRenameProcessor
public org.eclipse.ltk.core.refactoring.RefactoringStatus validateNewName(java.lang.String newName)
validateNewName
in class AbstractRenameProcessor
protected java.lang.String getLanguageName()
public java.lang.String getIdentifier()
getIdentifier
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
public java.lang.String getProcessorName()
getProcessorName
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
public boolean isApplicable() throws org.eclipse.core.runtime.CoreException
isApplicable
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
org.eclipse.core.runtime.CoreException
public void setNewName(java.lang.String newName)
setNewName
in class AbstractRenameProcessor
public java.lang.String getNewName()
getNewName
in class AbstractRenameProcessor
public org.eclipse.ltk.core.refactoring.RefactoringStatus checkInitialConditions(org.eclipse.core.runtime.IProgressMonitor pm) throws org.eclipse.core.runtime.CoreException, org.eclipse.core.runtime.OperationCanceledException
checkInitialConditions
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException
protected java.lang.Iterable<org.eclipse.emf.common.util.URI> getElementURIs()
public org.eclipse.ltk.core.refactoring.RefactoringStatus checkFinalConditions(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.ltk.core.refactoring.participants.CheckConditionsContext context) throws org.eclipse.core.runtime.CoreException, org.eclipse.core.runtime.OperationCanceledException
checkFinalConditions
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException
protected void transferChangeRedirector(IRefactoringUpdateAcceptor currentUpdateAcceptor2)
public org.eclipse.ltk.core.refactoring.Change createChange(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException, org.eclipse.core.runtime.OperationCanceledException
createChange
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.OperationCanceledException
public org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant[] loadParticipants(org.eclipse.ltk.core.refactoring.RefactoringStatus status, org.eclipse.ltk.core.refactoring.participants.SharableParticipants sharedParticipants) throws org.eclipse.core.runtime.CoreException
loadParticipants
in class org.eclipse.ltk.core.refactoring.participants.RefactoringProcessor
org.eclipse.core.runtime.CoreException
protected void handleException(java.lang.Exception exc, StatusWrapper status)
public IRenameElementContext getRenameElementContext()
protected RefactoringResourceSetProvider getResourceSetProvider()
protected ElementRenameArguments getRenameArguments()
protected org.eclipse.emf.ecore.EObject getTargetElement()
public com.google.inject.Provider<StatusWrapper> getStatusProvider()