/*************************************************************************** * * **************************************************************************/ protected void registerIcon (final Class nodeClass, final String iconName) { imageByNodeClass.put(nodeClass, findIcon(iconName)); }
/*************************************************************************** * * **************************************************************************/ protected void configureActions (final Class<? extends Node> nodeClass, final String name) { logger.info("loadActions(" + nodeClass + ", " + name + ")"); final Lookup forPath = Lookups.forPath("NodeActions/" + name); for (final Object object : forPath.lookupAll(Object.class)) { if (object instanceof SystemAction) { registerNodeAction(nodeClass, object.getClass(), false); logger.info(">>>> Registered action " + object.getClass() + " to node " + nodeClass); // add(new Button((SystemAction)next)); } // else if (object instanceof JSeparator) // { //// add((JSeparator)next); TODO // } } }