public CanvasContextMenuFactory(OperationGraphController controller) {
this.controller = controller;
}
public JPopupMenu createMenu() {
KongaPopupMenu pm = new KongaPopupMenu();
pm.addItems(
new DeployAction(controller),
null,
controller.getCollapseAllPipelinesAction(),
new HideEmailNodesAction(controller),
new RouteFilterMenuBuilder(controller.getGraph()).buildMenu(),
new ResetGraphLayoutAction(controller),
null,
controller.getGraphPrinter().getPrintAction(),
controller.getGraphPrinter().getPageSetupAction(),
null,
createPreferencesAction());
if (DebugMode.IS_ENABLED) {
pm.add(createDebugMenu());
}
return pm;
}