public class JIPipeCustomMenuRegistry extends Object
Constructor and Description |
---|
JIPipeCustomMenuRegistry(JIPipe jiPipe) |
Modifier and Type | Method and Description |
---|---|
JIPipe |
getJIPipe() |
List<JIPipeDesktopMenuExtension> |
getMenuExtensionsTargeting(JIPipeMenuExtensionTarget target,
JIPipeWorkbench workbench)
Gets all extensions for a specific menu
|
List<NodeUIContextAction> |
getRegisteredContextMenuActions()
Gets the registered context menu actions
|
Map<JIPipeMenuExtensionTarget,List<Class<? extends JIPipeDesktopMenuExtension>>> |
getRegisteredMenuExtensions() |
List<JIPipeDesktopGraphEditorToolBarButtonExtension> |
graphEditorToolBarButtonExtensionsFor(AbstractJIPipeDesktopGraphEditorUI graphEditorUI) |
void |
registerContextMenuAction(NodeUIContextAction action)
Registers a new context menu action.
|
void |
registerGraphEditorToolBarButton(Class<? extends JIPipeDesktopGraphEditorToolBarButtonExtension> klass)
Registers a new button for the graph editor.
|
void |
registerMenu(Class<? extends JIPipeDesktopMenuExtension> extension)
Registers a new extension
|
public JIPipeCustomMenuRegistry(JIPipe jiPipe)
public void registerMenu(Class<? extends JIPipeDesktopMenuExtension> extension)
extension
- the extensionpublic List<JIPipeDesktopMenuExtension> getMenuExtensionsTargeting(JIPipeMenuExtensionTarget target, JIPipeWorkbench workbench)
target
- the menuworkbench
- the workbenchpublic List<JIPipeDesktopGraphEditorToolBarButtonExtension> graphEditorToolBarButtonExtensionsFor(AbstractJIPipeDesktopGraphEditorUI graphEditorUI)
public Map<JIPipeMenuExtensionTarget,List<Class<? extends JIPipeDesktopMenuExtension>>> getRegisteredMenuExtensions()
public void registerGraphEditorToolBarButton(Class<? extends JIPipeDesktopGraphEditorToolBarButtonExtension> klass)
klass
- the classpublic void registerContextMenuAction(NodeUIContextAction action)
action
- the actionpublic List<NodeUIContextAction> getRegisteredContextMenuActions()
public JIPipe getJIPipe()
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.