org.eclipse.xtext.common.types.ui.refactoring
Class JvmRenameElementHandler

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
All Implemented Interfaces:
org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2, IRenameElementHandler
Direct Known Subclasses:
JvmModelRenameElementHandler

public class JvmRenameElementHandler
extends DefaultRenameElementHandler

Creates a JdtRefactoringContext if a reference to a JVM element is the target to be refactored.

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
JvmRenameElementHandler()
           
 
Method Summary
 IRenameElementContext createRenameElementContext(org.eclipse.emf.ecore.EObject targetElement, XtextEditor editor, org.eclipse.jface.text.ITextSelection selection, XtextResource resource)
           
protected  IJavaElementFinder getJavaElementFinder()
           
protected  boolean isJvmMember(org.eclipse.emf.ecore.EObject targetElement)
           
 
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

JvmRenameElementHandler

public JvmRenameElementHandler()
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 DefaultRenameElementHandler

isJvmMember

protected boolean isJvmMember(org.eclipse.emf.ecore.EObject targetElement)
Returns:
true, iff the targetElement belongs to an IMember

getJavaElementFinder

protected IJavaElementFinder getJavaElementFinder()