1 19 20 23 24 package org.netbeans.modules.j2ee.sun.ws7.nodes.actions; 25 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 import org.netbeans.modules.j2ee.sun.ws7.nodes.WS70ManagerNode; 31 32 36 public class ViewAdminServerLogAction extends NodeAction{ 37 38 39 public ViewAdminServerLogAction() { 40 } 41 protected void performAction(Node[] nodes){ 42 WS70ManagerNode managerNode = (WS70ManagerNode)nodes[0].getCookie(WS70ManagerNode.class); 43 if (managerNode != null) { 44 managerNode.invokeLogViewer(); 45 46 } 47 } 48 49 protected boolean enable(Node[] nodes){ 50 if(nodes.length>0){ 51 Object obj = nodes[0].getCookie(WS70ManagerNode.class); 52 if(obj !=null && obj instanceof WS70ManagerNode){ 53 WS70ManagerNode managerNode = (WS70ManagerNode)obj; 54 if (managerNode != null) { 55 return managerNode.isLocalServer(); 56 }else{ 57 return false; 58 } 59 } 60 } 61 return nodes.length==1; 62 } 63 64 public String getName(){ 65 return NbBundle.getMessage(ViewAdminServerLogAction.class, "LBL_AdminServerLogAction"); 66 } 67 68 public HelpCtx getHelpCtx(){ 69 return HelpCtx.DEFAULT_HELP; 70 } 71 } 72 | Popular Tags |