org.eclipse.xtext.xbase.ui.jvmmodel.refactoring
Class JvmModelRenameElementHandler

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.core.commands.AbstractHandler
          extended by org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler
              extended by org.eclipse.xtext.common.types.ui.refactoring.JvmRenameElementHandler
                  extended by org.eclipse.xtext.xbase.ui.jvmmodel.refactoring.JvmModelRenameElementHandler
All Implemented Interfaces:
org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2, IRenameElementHandler
Direct Known Subclasses:
XtendRenameElementHandler

public class JvmModelRenameElementHandler
extends JvmRenameElementHandler

Author:
Jan Koehnlein - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler
globalServiceProvider, LOG, preferences, renameRefactoringController
 
Constructor Summary
JvmModelRenameElementHandler()
           
 
Method Summary
protected  void addDeclaringMethod(JvmIdentifiableElement jvmElement, org.eclipse.jdt.core.IJavaElement javaElement, java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.jdt.core.IJavaElement> jvm2javaElement)
           
 IRenameElementContext createRenameElementContext(org.eclipse.emf.ecore.EObject targetElement, XtextEditor editor, org.eclipse.jface.text.ITextSelection selection, XtextResource resource)
           
protected  org.eclipse.emf.ecore.EObject getDeclarationTarget(org.eclipse.emf.ecore.EObject targetElement)
           
protected  boolean isTypeResource(org.eclipse.emf.ecore.EObject jvmElement)
           
 
Methods inherited from class org.eclipse.xtext.common.types.ui.refactoring.JvmRenameElementHandler
getJavaElementFinder, isJvmMember
 
Methods inherited from class org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler
execute, isRefactoringEnabled, startRenameElement
 
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.commands.IHandler2
setEnabled
 
Methods inherited from interface org.eclipse.core.commands.IHandler
addHandlerListener, dispose, isEnabled, isHandled, removeHandlerListener
 

Constructor Detail

JvmModelRenameElementHandler

public JvmModelRenameElementHandler()
Method Detail

createRenameElementContext

public IRenameElementContext createRenameElementContext(org.eclipse.emf.ecore.EObject targetElement,
                                                        XtextEditor editor,
                                                        org.eclipse.jface.text.ITextSelection selection,
                                                        XtextResource resource)
Specified by:
createRenameElementContext in interface IRenameElementHandler
Overrides:
createRenameElementContext in class JvmRenameElementHandler

isTypeResource

protected boolean isTypeResource(org.eclipse.emf.ecore.EObject jvmElement)

getDeclarationTarget

protected org.eclipse.emf.ecore.EObject getDeclarationTarget(org.eclipse.emf.ecore.EObject targetElement)

addDeclaringMethod

protected void addDeclaringMethod(JvmIdentifiableElement jvmElement,
                                  org.eclipse.jdt.core.IJavaElement javaElement,
                                  java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.jdt.core.IJavaElement> jvm2javaElement)