1 19 20 24 25 package org.netbeans.modules.j2ee.sun.ws7.nodes.actions; 26 import org.openide.nodes.Node; 27 import org.openide.util.HelpCtx; 28 import org.openide.util.NbBundle; 29 import org.openide.util.actions.NodeAction; 30 31 import org.netbeans.modules.j2ee.sun.ws7.nodes.WS70ManagerNode; 32 33 import java.net.URL ; 34 import org.openide.awt.HtmlBrowser.URLDisplayer; 35 36 40 public class ViewAdminConsoleAction extends NodeAction{ 41 42 43 public ViewAdminConsoleAction() { 44 } 45 protected void performAction(Node[] nodes){ 46 if ((nodes == null) || (nodes.length < 1)) { 47 return; 48 } 49 WS70ManagerNode managerNode = (WS70ManagerNode)nodes[0].getCookie(WS70ManagerNode.class); 50 if (managerNode != null) { 51 52 53 try { 54 URLDisplayer.getDefault().showURL(new URL (managerNode.getAdminURL())); 55 } 56 catch (Exception e) { 57 return; 58 } 59 } 60 } 61 62 protected boolean enable(Node[] nodes){ 63 return nodes.length==1; 64 } 65 66 public String getName(){ 67 return NbBundle.getMessage(ViewAdminConsoleAction.class, "LBL_AdminConsoleAction"); 68 } 69 70 public HelpCtx getHelpCtx(){ 71 return HelpCtx.DEFAULT_HELP; 72 } 73 } 74 | Popular Tags |