Class DefaultMenuProvider

  • All Implemented Interfaces:
    MenuProvider

    public final class DefaultMenuProvider
    extends java.lang.Object
    implements MenuProvider
    The default menu provider.
    Author:
    Johannes Faltermeier
    • 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 use
        rightClickActions - the right click actions to use
        createElementCallback - the create element callback
        deleteActionBuilder - 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: MenuProvider
        Returns the menu which will be added to the tree.
        Specified by:
        getMenu in interface MenuProvider
        Parameters:
        treeViewer - the treeviewer
        editingDomain - the editing domain
        Returns:
        the menu
      • setRightClickAction

        public void setRightClickAction​(java.util.Collection<MasterDetailAction> rightClickActions)
        Parameters:
        rightClickActions - the actions