roneditor.objectnetview.actions
Class EditAction

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.action.AbstractAction
          extended by org.eclipse.jface.action.Action
              extended by org.eclipse.gef.ui.actions.WorkbenchPartAction
                  extended by org.eclipse.gef.ui.actions.SelectionAction
                      extended by roneditor.objectnetview.actions.EditAction
All Implemented Interfaces:
org.eclipse.gef.Disposable, org.eclipse.gef.ui.actions.UpdateAction, org.eclipse.jface.action.IAction

public class EditAction
extends org.eclipse.gef.ui.actions.SelectionAction


Field Summary
static java.lang.String ID
           
 
Fields inherited from interface org.eclipse.jface.action.IAction
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT
 
Constructor Summary
EditAction(org.eclipse.ui.IWorkbenchPart part)
           
 
Method Summary
protected  boolean calculateEnabled()
           
private  boolean canPerformAction()
           
 org.eclipse.gef.commands.Command getCommand()
           
 EditONArcCommand getEditONArcCommand(ONArcEditPart editPart)
          Öffnet ein ONArcPropertiesDialog für Benutzereingaben und liefert ein EditONArcCommand zurück
 EditONPlaceCommand getEditONPlaceCommand(ONPlaceEditPart editPart)
          Öffnet ein ONPlacePropertiesDialog für Benutzereingaben und liefert ein EditONPlaceCommand zurück
 EditONTransitionCommand getEditONTransitionCommand(ONTransitionEditPart editPart)
          öffnet ein ONTransitionPropertiesDialog für Benutzereingaben und liefert ein EditONTransitionCommand zurück
protected  void init()
           
 void run()
           
 
Methods inherited from class org.eclipse.gef.ui.actions.SelectionAction
dispose, getSelectedObjects, getSelection, handleSelectionChanged, setSelection, setSelectionProvider, update
 
Methods inherited from class org.eclipse.gef.ui.actions.WorkbenchPartAction
execute, getCommandStack, getWorkbenchPart, isEnabled, refresh, setLazyEnablementCalculation, setWorkbenchPart
 
Methods inherited from class org.eclipse.jface.action.Action
convertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
 
Methods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
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.jface.action.IAction
addPropertyChangeListener, removePropertyChangeListener
 

Field Detail

ID

public static java.lang.String ID
Constructor Detail

EditAction

public EditAction(org.eclipse.ui.IWorkbenchPart part)
Method Detail

run

public void run()
Specified by:
run in interface org.eclipse.jface.action.IAction
Overrides:
run in class org.eclipse.jface.action.Action
See Also:
IAction.run()

getCommand

public org.eclipse.gef.commands.Command getCommand()
Returns:
the command class from the place or transition edit part.

getEditONPlaceCommand

public EditONPlaceCommand getEditONPlaceCommand(ONPlaceEditPart editPart)
Öffnet ein ONPlacePropertiesDialog für Benutzereingaben und liefert ein EditONPlaceCommand zurück

Parameters:
editPart - editPart for a ONPlace
Returns:
EditONPlaceCommand

getEditONTransitionCommand

public EditONTransitionCommand getEditONTransitionCommand(ONTransitionEditPart editPart)
öffnet ein ONTransitionPropertiesDialog für Benutzereingaben und liefert ein EditONTransitionCommand zurück

Parameters:
editPart - editPart for a ONTransition
Returns:
EditONTransitionCommand

getEditONArcCommand

public EditONArcCommand getEditONArcCommand(ONArcEditPart editPart)
Öffnet ein ONArcPropertiesDialog für Benutzereingaben und liefert ein EditONArcCommand zurück

Parameters:
editPart - editPart for a ONArc
Returns:
EditONArcCommand

calculateEnabled

protected boolean calculateEnabled()
Specified by:
calculateEnabled in class org.eclipse.gef.ui.actions.WorkbenchPartAction
Returns:
true if the action could be executed, false otherwise.
See Also:
WorkbenchPartAction.calculateEnabled()

canPerformAction

private boolean canPerformAction()
Returns:
true if the action could be executed, false otherwise.

init

protected void init()
Overrides:
init in class org.eclipse.gef.ui.actions.WorkbenchPartAction
See Also:
WorkbenchPartAction.init()