Class DefaultMenuProvider
- java.lang.Object
-
- org.eclipse.emfforms.internal.swt.treemasterdetail.defaultprovider.DefaultMenuProvider
-
- All Implemented Interfaces:
MenuProvider
public final class DefaultMenuProvider extends java.lang.Object implements MenuProvider
The default menu provider.- Author:
- Johannes Faltermeier
-
-
Constructor Summary
Constructors Constructor Description DefaultMenuProvider()Default constructor.DefaultMenuProvider(ChildrenDescriptorCollector childrenDescriptorCollector, java.util.Collection<MasterDetailAction> rightClickActions, CreateElementCallback createElementCallback, DeleteActionBuilder deleteActionBuilder)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.MenugetMenu(org.eclipse.jface.viewers.TreeViewer treeViewer, org.eclipse.emf.edit.domain.EditingDomain editingDomain)Returns the menu which will be added to the tree.voidsetCreateElementCallback(CreateElementCallback createElementCallback)voidsetDeleteAction(DeleteActionBuilder deleteActionBuilder)voidsetRightClickAction(java.util.Collection<MasterDetailAction> rightClickActions)
-
-
-
Constructor Detail
-
DefaultMenuProvider
public DefaultMenuProvider()
Default constructor.
-
DefaultMenuProvider
public DefaultMenuProvider(ChildrenDescriptorCollector childrenDescriptorCollector, java.util.Collection<MasterDetailAction> rightClickActions, CreateElementCallback createElementCallback, DeleteActionBuilder deleteActionBuilder)
Constructor.- Parameters:
childrenDescriptorCollector- the child description collector to userightClickActions- the right click actions to usecreateElementCallback- the create element callbackdeleteActionBuilder- the delete action which will be added to the context menu
-
-
Method Detail
-
getMenu
public org.eclipse.swt.widgets.Menu getMenu(org.eclipse.jface.viewers.TreeViewer treeViewer, org.eclipse.emf.edit.domain.EditingDomain editingDomain)Description copied from interface:MenuProviderReturns the menu which will be added to the tree.- Specified by:
getMenuin interfaceMenuProvider- Parameters:
treeViewer- the treeviewereditingDomain- the editing domain- Returns:
- the menu
-
setDeleteAction
public void setDeleteAction(DeleteActionBuilder deleteActionBuilder)
- Parameters:
deleteActionBuilder- theDeleteActionBuilder
-
setCreateElementCallback
public void setCreateElementCallback(CreateElementCallback createElementCallback)
- Parameters:
createElementCallback- theCreateElementCallback
-
setRightClickAction
public void setRightClickAction(java.util.Collection<MasterDetailAction> rightClickActions)
- Parameters:
rightClickActions- theactions
-
-