org.eclipse.xtext.ui.refactoring.ui
Class RenameElementHandler

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

public class RenameElementHandler
extends org.eclipse.core.commands.AbstractHandler

Author:
Jan Koehnlein - Initial contribution and API, Holger Schill

Field Summary
protected static org.apache.log4j.Logger LOG
           
protected  RenameRefactoringController renameRefactoringController
           
 
Constructor Summary
RenameElementHandler()
           
 
Method Summary
protected  IRenameElementContext createRenameElementContext(org.eclipse.emf.ecore.EObject targetElement, XtextEditor editor, org.eclipse.jface.text.ITextSelection selection, XtextResource resource)
           
 java.lang.Object execute(org.eclipse.core.commands.ExecutionEvent event)
          Executes with the map of parameter values by name.
protected  void startRenameElement(IRenameElementContext renameElementContext)
           
 
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
 

Field Detail

renameRefactoringController

@Inject
protected RenameRefactoringController renameRefactoringController

LOG

protected static final org.apache.log4j.Logger LOG
Constructor Detail

RenameElementHandler

public RenameElementHandler()
Method Detail

execute

public java.lang.Object execute(org.eclipse.core.commands.ExecutionEvent event)
                         throws org.eclipse.core.commands.ExecutionException
Description copied from interface: org.eclipse.core.commands.IHandler
Executes with the map of parameter values by name.

Parameters:
event - An event containing all the information about the current state of the application; must not be null.
Returns:
the result of the execution. Reserved for future use, must be null.
Throws:
org.eclipse.core.commands.ExecutionException - if an exception occurred during execution.

createRenameElementContext

protected IRenameElementContext createRenameElementContext(org.eclipse.emf.ecore.EObject targetElement,
                                                           XtextEditor editor,
                                                           org.eclipse.jface.text.ITextSelection selection,
                                                           XtextResource resource)

startRenameElement

protected void startRenameElement(IRenameElementContext renameElementContext)
                           throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException