1 19 20 21 package org.netbeans.modules.tomcat5.nodes.actions; 22 23 import org.openide.nodes.Node; 24 import org.openide.util.HelpCtx; 25 import org.openide.util.NbBundle; 26 import org.openide.util.actions.NodeAction; 27 import org.netbeans.modules.tomcat5.nodes.TomcatInstanceNode; 28 29 34 public class EditServerXmlAction extends NodeAction { 35 36 protected boolean enable(Node[] nodes) { 37 return true; 38 } 39 40 public HelpCtx getHelpCtx() { 41 return HelpCtx.DEFAULT_HELP; 42 } 43 44 public String getName() { 45 return NbBundle.getMessage(SharedContextLogAction.class, "LBL_EditServerXmlAction"); } 47 48 protected boolean asynchronous() { 49 return false; 50 } 51 52 protected void performAction(Node[] nodes) { 53 for (int i = 0; i < nodes.length; i++) { 54 TomcatInstanceNode cookie = (TomcatInstanceNode)nodes[i].getCookie(TomcatInstanceNode.class); 55 if (cookie != null) { 56 cookie.editServerXml(); 57 } 58 } 59 } 60 } 61 | Popular Tags |