org.eclipse.etrice.ui.commands.handlers
Class EditStructureHandler

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.core.commands.AbstractHandler
          extended by org.eclipse.etrice.ui.commands.handlers.AbstractEditHandler
              extended by org.eclipse.etrice.ui.commands.handlers.EditStructureHandler
All Implemented Interfaces:
org.eclipse.core.commands.IHandler, org.eclipse.core.commands.IHandler2

public class EditStructureHandler
extends AbstractEditHandler

Handler for outline menu item to open structure editor. The handler will ask to save unsaved editor before opening the diagram.

Author:
Henrik Rentz-Reichert initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.etrice.ui.commands.handlers.AbstractEditHandler
resourceValidator
 
Constructor Summary
EditStructureHandler()
           
 
Method Summary
protected  boolean isEnabled(java.lang.String fragment)
           
protected  void openEditor(EObject object)
           
protected  boolean prepare(XtextEditor xtextEditor, java.lang.String fragment)
           
 
Methods inherited from class org.eclipse.etrice.ui.commands.handlers.AbstractEditHandler
checkPrerequisites, execute, hasIssues, isEnabled, openEditor
 
Methods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, 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
 

Constructor Detail

EditStructureHandler

public EditStructureHandler()
Method Detail

prepare

protected boolean prepare(XtextEditor xtextEditor,
                          java.lang.String fragment)
Specified by:
prepare in class AbstractEditHandler

openEditor

protected void openEditor(EObject object)
Specified by:
openEditor in class AbstractEditHandler

isEnabled

protected boolean isEnabled(java.lang.String fragment)
Specified by:
isEnabled in class AbstractEditHandler