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. |
Object |
execute(org.eclipse.core.commands.ExecutionEvent event) |
void |
execute(List<Object> objects) |
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(List<Object> objects) |
executeOnKeyPressed, getCurrentSelection, isActivated, isExecuteOnKeyPressed, isExecuteOnKeyRelease, isExecuteOnKeyRelease, keyPressed, keyReleased, selectionChanged, setExecuteOnKeyRelease, setTreeViewer
getImagePath, getLabel, getTreeViewer, setImagePath, setLabel
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabled
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
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(List<Object> objects)
execute
in class MasterDetailAction
objects
- The list of objects on which the action is executedpublic boolean shouldShow(List<Object> objects)
shouldShow
in class MasterDetailAction
objects
- the list of objects on which to test if the action can be executedpublic 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 © 2018. All rights reserved.