1 19 20 21 package org.netbeans.tests.j2eeserver.plugin.registry; 22 23 import org.openide.nodes.*; 24 import org.openide.util.actions.*; 25 import java.util.*; 26 import org.netbeans.tests.j2eeserver.plugin.jsr88.*; 27 28 32 public class PluginNode extends AbstractNode { 33 static java.util.Collection bogusNodes = java.util.Arrays.asList(new Node[] { Node.EMPTY, Node.EMPTY }); 34 35 public PluginNode(DepFactory factory) { 37 super(new MyChildren(bogusNodes)); 38 setDisplayName("Original:"+factory.getDisplayName()); 39 setIconBase("org/netbeans/tests/j2eeserver/plugin/registry/plugin"); 40 } 41 42 public javax.swing.Action [] getActions(boolean context) { 43 return new javax.swing.Action [] { 44 SystemAction.get(BogusAction.class) 45 }; 46 } 47 48 public static class MyChildren extends Children.Array { 49 public MyChildren(Collection nodes) { 50 super(nodes); 51 } 52 } 53 54 public static class BogusAction extends NodeAction { 55 public String getName () { return "Bogus"; } 56 57 protected boolean enable(Node[] activatedNodes) { 58 return true; 59 } 60 61 public org.openide.util.HelpCtx getHelpCtx() { 62 return org.openide.util.HelpCtx.DEFAULT_HELP; 63 } 64 65 protected void performAction(Node[] activatedNodes) { 66 System.out.println("Some one called Bogus?"); 67 } 68 } 69 } 70 | Popular Tags |