1 19 20 23 24 package org.netbeans.modules.web.monitor.client; 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 31 public class EditReplayAction extends NodeAction { 32 33 public EditReplayAction() {} 34 37 public String getName() { 38 return NbBundle.getBundle(EditReplayAction.class).getString("MON_EditReplay"); 39 } 40 41 44 public HelpCtx getHelpCtx() { 45 return HelpCtx.DEFAULT_HELP; 46 } 47 48 public boolean enable(Node[] nodes) { 49 if(nodes != null && nodes.length == 1) return true; 50 else return false; 51 } 52 53 public void performAction(Node[] nodes) { 54 editTransaction(nodes[0]); 55 } 56 57 private void editTransaction(Node node) { 58 59 if(!Controller.getInstance().checkServer(true)) return; 62 if(node == null) { 63 return; 64 } 65 EditPanel.displayEditPanel((TransactionNode)node); 66 } 67 68 public boolean asynchronous() { 69 return false; 70 } 71 } | Popular Tags |