Examples of AddNodeMenuFactory


Examples of org.fusesource.ide.camel.editor.provider.generated.AddNodeMenuFactory

     
      for (MenuItem item : menu.getItems()) {
        item.dispose();
      }
     
      AddNodeMenuFactory factory = new AddNodeMenuFactory();
    factory.fillMenu(editor, menu);
    }
View Full Code Here

Examples of org.fusesource.ide.camel.editor.provider.generated.AddNodeMenuFactory

    }

    // add a separator
    menu.add(new Separator());

    final AddNodeMenuFactory factory = new AddNodeMenuFactory();
    final MenuManager subMenu = new MenuManager("Add", factory.getImageDescriptor("add.png"), "org.fusesource.ide.actions.add");
    menu.add(subMenu);

    subMenu.setRemoveAllWhenShown(true);
    subMenu.addMenuListener(new IMenuListener() {

      @Override
      public void menuAboutToShow(IMenuManager manager) {
        AbstractNode node = nodeViewer.getSelectedNode();
        if (node == null) {
          // lets choose the root container
          node = editor.getModel();
        }
        boolean enabled = node != null;
        subMenu.setVisible(enabled);

        factory.fillMenu(editor, subMenu, node);
      }
    });
    // add the delete item
    if (node != null && node instanceof Route == false) {
      DeleteNodeAction deleteNodeAction = new DeleteNodeAction();
View Full Code Here

Examples of org.fusesource.ide.camel.editor.provider.generated.AddNodeMenuFactory

    addNodesMenu.setDescription("Add and connect new nodes"); //$NON-NLS-1$
    // display sub-menu hierarchical or flat
    addNodesMenu.setSubmenu(true);

    // new use a factory for building the menu structure
    AddNodeMenuFactory f = new AddNodeMenuFactory();
    f.setupMenuStructure(addNodesMenu, context, fp);

    entries.add(addNodesMenu);

    addNodesMenu.add(new ContextMenuEntry(new AddRouteFeature(fp), context));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.