public abstract class DelegatingMasterDetailAction extends KeybindedMasterDetailAction
KeybindedMasterDetailAction
forwarding to a BaseSelectionListenerAction
.Constructor and Description |
---|
DelegatingMasterDetailAction(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract org.eclipse.ui.actions.BaseSelectionListenerAction |
createDelegatedAction(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
Creates the
BaseSelectionListenerAction to which this KeybindedMasterDetailAction forwards to. |
void |
execute(org.eclipse.emf.ecore.EObject object) |
Object |
execute(org.eclipse.core.commands.ExecutionEvent event) |
protected void |
executeOnKeyRelease(org.eclipse.jface.viewers.ISelection currentSelection)
This method is triggered by
KeybindedMasterDetailAction.isExecuteOnKeyRelease(KeyEvent) when a KeyEvent is triggered by a
key release. |
org.eclipse.ui.actions.BaseSelectionListenerAction |
getDelegatedAction()
Returns the
BaseSelectionListenerAction to which this KeybindedMasterDetailAction forwards to. |
protected String |
getEMFEditLabel()
The label for the
KeybindedMasterDetailAction . |
protected abstract String |
getEMFImagePath()
The path to the image for the
BaseSelectionListenerAction . |
boolean |
shouldShow(org.eclipse.emf.ecore.EObject eObject) |
executeOnKeyPressed, getCurrentSelection, isActivated, isExecuteOnKeyPressed, isExecuteOnKeyRelease, keyPressed, keyReleased, selectionChanged, setTreeViewer
getImagePath, getLabel, getTreeViewer, setImagePath, setLabel
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
public DelegatingMasterDetailAction(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
editingDomain
- The EditingDomain
which is used by the BaseSelectionListenerAction
.protected String getEMFEditLabel()
KeybindedMasterDetailAction
.KeybindedMasterDetailAction
.protected abstract String getEMFImagePath()
BaseSelectionListenerAction
.BaseSelectionListenerAction
.protected abstract org.eclipse.ui.actions.BaseSelectionListenerAction createDelegatedAction(org.eclipse.emf.edit.domain.EditingDomain editingDomain)
BaseSelectionListenerAction
to which this KeybindedMasterDetailAction
forwards to.editingDomain
- The EditingDomain
which is used to create the BaseSelectionListenerAction
.BaseSelectionListenerAction
to which this KeybindedMasterDetailAction
forwards to.public Object execute(org.eclipse.core.commands.ExecutionEvent event) throws org.eclipse.core.commands.ExecutionException
org.eclipse.core.commands.ExecutionException
public void execute(org.eclipse.emf.ecore.EObject object)
execute
in class MasterDetailAction
object
- The EObject
on which the action is executedpublic boolean shouldShow(org.eclipse.emf.ecore.EObject eObject)
shouldShow
in class MasterDetailAction
eObject
- the EObject
on which to test if the action can be executedeObject
public org.eclipse.ui.actions.BaseSelectionListenerAction getDelegatedAction()
BaseSelectionListenerAction
to which this KeybindedMasterDetailAction
forwards to.BaseSelectionListenerAction
this KeybindedMasterDetailAction
is forwarding to.protected void executeOnKeyRelease(org.eclipse.jface.viewers.ISelection currentSelection)
KeybindedMasterDetailAction
KeybindedMasterDetailAction.isExecuteOnKeyRelease(KeyEvent)
when a KeyEvent
is triggered by a
key release.executeOnKeyRelease
in class KeybindedMasterDetailAction
currentSelection
- The current ISelection
.Copyright © 2016. All rights reserved.