1 19 20 package org.netbeans.modules.j2ee.weblogic9.ui.nodes; 21 22 import org.netbeans.modules.j2ee.deployment.plugins.api.UISupport; 23 import org.netbeans.modules.j2ee.weblogic9.WLDeploymentManager; 24 import org.openide.nodes.Node; 25 import org.openide.util.HelpCtx; 26 import org.openide.util.NbBundle; 27 import org.openide.util.actions.NodeAction; 28 import org.openide.windows.InputOutput; 29 30 34 public class OpenServerLogAction extends NodeAction { 35 36 public OpenServerLogAction() { 37 } 38 39 protected boolean enable(Node[] activatedNodes) { 40 return true; 41 } 42 43 protected void performAction(Node[] activatedNodes) { 44 for (Node activatedNode : activatedNodes) { 45 Object node = activatedNode.getLookup().lookup(WLManagerNode.class); 46 47 if (!(node instanceof WLManagerNode)) { 48 continue; 49 } 50 51 WLDeploymentManager dm = ((WLManagerNode)node).getDeploymentManager(); 52 InputOutput io = UISupport.getServerIO(dm.getURI()); 53 if (io != null) { 54 io.select(); 55 } 56 } 57 } 58 59 public HelpCtx getHelpCtx() { 60 return HelpCtx.DEFAULT_HELP; 61 } 62 63 public String getName() { 64 return NbBundle.getMessage(OpenServerLogAction.class, "LBL_OpenServerLogAction"); 65 } 66 67 public boolean asynchronous() { 68 return false; 69 } 70 71 } 72 | Popular Tags |