Class MasterDetailAction
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.core.commands.AbstractHandler
-
- org.eclipse.emfforms.spi.swt.treemasterdetail.actions.MasterDetailAction
-
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
- Direct Known Subclasses:
CreateNewInstanceAction,KeybindedMasterDetailAction
public abstract class MasterDetailAction extends org.eclipse.core.commands.AbstractHandlerA MasterDetailAction may be added to the context menu of aTreeMasterDetailComposite.- Since:
- 1.8
- Author:
- Alexandra Buzila, Johannes Faltermeier
-
-
Constructor Summary
Constructors Constructor Description MasterDetailAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidexecute(java.util.List<java.lang.Object> objects)java.lang.StringgetImagePath()java.lang.StringgetLabel()protected org.eclipse.jface.viewers.TreeViewergetTreeViewer()Returns the treeviewer renderered by the tree master detail composite.voidsetImagePath(java.lang.String imagePath)voidsetLabel(java.lang.String label)voidsetTreeViewer(org.eclipse.jface.viewers.TreeViewer treeviewer)Sets the treeviewer of the tree master detail composite.abstract booleanshouldShow(java.util.List<java.lang.Object> objects)-
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
-
-
-
-
Method Detail
-
shouldShow
public abstract boolean shouldShow(java.util.List<java.lang.Object> objects)
- Parameters:
objects- the list of objects on which to test if the action can be executed- Returns:
- true if the action can be executed on the parameter
- Since:
- 1.10
-
execute
public abstract void execute(java.util.List<java.lang.Object> objects)
- Parameters:
objects- The list of objects on which the action is executed- Since:
- 1.10
-
getLabel
public java.lang.String getLabel()
- Returns:
- the label of the action
-
setLabel
public void setLabel(java.lang.String label)
- Parameters:
label- the label of the action
-
getImagePath
public java.lang.String getImagePath()
- Returns:
- the imagePath
-
setImagePath
public void setImagePath(java.lang.String imagePath)
- Parameters:
imagePath- the path to the image
-
setTreeViewer
public void setTreeViewer(org.eclipse.jface.viewers.TreeViewer treeviewer)
Sets the treeviewer of the tree master detail composite.- Parameters:
treeviewer- the tree
-
getTreeViewer
protected org.eclipse.jface.viewers.TreeViewer getTreeViewer()
Returns the treeviewer renderered by the tree master detail composite.- Returns:
- the tree
-
-