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

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant
          extended by org.eclipse.ltk.core.refactoring.participants.RenameParticipant
              extended by org.eclipse.xtext.ui.refactoring.impl.AbstractProcessorBasedRenameParticipant
                  extended by org.eclipse.xtext.common.types.ui.refactoring.participant.JdtRenameParticipant
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable

public class JdtRenameParticipant
extends AbstractProcessorBasedRenameParticipant

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
static class JdtRenameParticipant.ContextFactory
           
 
Constructor Summary
JdtRenameParticipant()
           
 
Method Summary
protected  java.util.List<? extends IRenameElementContext> createJdtRenameParticipantContext(JvmMember renamedJvmMember, org.eclipse.jdt.core.IJavaElement javaElement)
           
protected  java.util.List<? extends IRenameElementContext> createRenameElementContexts(java.lang.Object element)
           
protected  JdtRenameParticipant.ContextFactory getContextFactory(org.eclipse.emf.ecore.EObject jvmMember)
           
protected  org.eclipse.emf.ecore.EClass getExpectedJvmType(org.eclipse.jdt.core.IJavaElement javaElement)
           
 java.lang.String getName()
          Returns a human readable name of this participant.
protected  java.util.List<org.eclipse.emf.ecore.EObject> getRenamedElementsOrProxies(org.eclipse.emf.ecore.EObject originalTarget)
           
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.impl.AbstractProcessorBasedRenameParticipant
checkConditions, createChange, getGlobalServiceProvider, getNewName, getRenameProcessors, getRenameRefactoringProvider, getStatus, initialize, setNewName
 
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.RenameParticipant
getArguments, initialize
 
Methods inherited from class org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant
createPreChange, getProcessor, getTextChange, initialize
 
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

JdtRenameParticipant

public JdtRenameParticipant()
Method Detail

getName

public java.lang.String getName()
Description copied from class: org.eclipse.ltk.core.refactoring.participants.RefactoringParticipant
Returns a human readable name of this participant.

Overrides:
getName in class AbstractProcessorBasedRenameParticipant
Returns:
a human readable name

createRenameElementContexts

protected java.util.List<? extends IRenameElementContext> createRenameElementContexts(java.lang.Object element)
Overrides:
createRenameElementContexts in class AbstractProcessorBasedRenameParticipant

createJdtRenameParticipantContext

protected java.util.List<? extends IRenameElementContext> createJdtRenameParticipantContext(JvmMember renamedJvmMember,
                                                                                            org.eclipse.jdt.core.IJavaElement javaElement)

getRenamedElementsOrProxies

protected java.util.List<org.eclipse.emf.ecore.EObject> getRenamedElementsOrProxies(org.eclipse.emf.ecore.EObject originalTarget)
Specified by:
getRenamedElementsOrProxies in class AbstractProcessorBasedRenameParticipant

getExpectedJvmType

protected org.eclipse.emf.ecore.EClass getExpectedJvmType(org.eclipse.jdt.core.IJavaElement javaElement)

getContextFactory

protected JdtRenameParticipant.ContextFactory getContextFactory(org.eclipse.emf.ecore.EObject jvmMember)