Class TreeMasterDetailMenuListener
- java.lang.Object
-
- org.eclipse.emfforms.spi.swt.treemasterdetail.TreeMasterDetailMenuListener
-
- All Implemented Interfaces:
org.eclipse.jface.action.IMenuListener
- Direct Known Subclasses:
EcoreEditorMenuListener
public class TreeMasterDetailMenuListener extends java.lang.Object implements org.eclipse.jface.action.IMenuListener
Menu listener
added on the tree master detail.- Author:
- Clemens Elflein
-
-
Constructor Summary
Constructors Constructor Description TreeMasterDetailMenuListener(ChildrenDescriptorCollector childrenDescriptorCollector, org.eclipse.jface.action.MenuManager menuMgr, org.eclipse.jface.viewers.TreeViewer treeViewer, org.eclipse.emf.edit.domain.EditingDomain editingDomain, java.util.Collection<MasterDetailAction> rightClickActions, CreateElementCallback createElementCallback, DeleteActionBuilder deleteActionBuilder)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.jface.action.IAction
createCreateChildAction(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.edit.command.CommandParameter cp)
Creates a new child creation action based on the givenCommandParameter
.protected boolean
filterDescriptor(org.eclipse.emf.edit.command.CommandParameter cp)
Allows to prevent adding a create child action for the givenCommandParameter
.void
menuAboutToShow(org.eclipse.jface.action.IMenuManager manager)
-
-
-
Constructor Detail
-
TreeMasterDetailMenuListener
public TreeMasterDetailMenuListener(ChildrenDescriptorCollector childrenDescriptorCollector, org.eclipse.jface.action.MenuManager menuMgr, org.eclipse.jface.viewers.TreeViewer treeViewer, org.eclipse.emf.edit.domain.EditingDomain editingDomain, java.util.Collection<MasterDetailAction> rightClickActions, CreateElementCallback createElementCallback, DeleteActionBuilder deleteActionBuilder)
Default constructor.- Parameters:
childrenDescriptorCollector
- the child description collectormenuMgr
- the menu managertreeViewer
- the treeviewereditingDomain
- the editing domainrightClickActions
- the right click actions to showcreateElementCallback
- the create element callbackdeleteActionBuilder
- the delete action builder- Since:
- 1.8
-
-
Method Detail
-
menuAboutToShow
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager manager)
- Specified by:
menuAboutToShow
in interfaceorg.eclipse.jface.action.IMenuListener
-
createCreateChildAction
protected org.eclipse.jface.action.IAction createCreateChildAction(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.edit.command.CommandParameter cp)
Creates a new child creation action based on the givenCommandParameter
. Subclasses might override this to customize the action creation (e.g. an action's label).- Parameters:
domain
- TheEditingDomain
the element is be created witheObject
- The parent object the element is added tocp
- TheCommandParameter
creating the element when executed- Returns:
- The action creating a new child when ran
- Since:
- 1.20
-
filterDescriptor
protected boolean filterDescriptor(org.eclipse.emf.edit.command.CommandParameter cp)
Allows to prevent adding a create child action for the givenCommandParameter
.- Parameters:
cp
- the descriptor- Returns:
true
if action should be filtered (=not created),false
otherwise- Since:
- 1.8
-
-