1 19 20 package org.netbeans.modules.db.explorer.actions; 21 22 import org.openide.nodes.Node; 23 24 import org.netbeans.modules.db.explorer.infos.DatabaseNodeInfo; 25 26 public class DisableDebugAction extends DatabaseAction { 27 static final long serialVersionUID =-7189966255551930161L; 28 protected boolean enable(Node[] activatedNodes) { 29 Node node; 30 if (activatedNodes != null && activatedNodes.length > 0) 31 node = activatedNodes[0]; 32 else 33 return false; 34 35 DatabaseNodeInfo nfo = (DatabaseNodeInfo) node.getCookie(DatabaseNodeInfo.class); 36 if (nfo != null) 37 return nfo.isDebugMode(); 38 else 39 return false; 40 } 41 42 public void performAction (Node[] activatedNodes) { 43 Node node; 44 if (activatedNodes != null && activatedNodes.length > 0) 45 node = activatedNodes[0]; 46 else 47 return; 48 49 DatabaseNodeInfo nfo = (DatabaseNodeInfo) node.getCookie(DatabaseNodeInfo.class); 50 nfo.setDebugMode(false); 51 } 52 } 53 | Popular Tags |