1 19 20 package org.netbeans.modules.merge.builtin.visualizer; 21 22 import org.openide.util.actions.CookieAction; 23 import org.openide.cookies.CloseCookie; 24 25 29 public class CloseMergeViewAction extends CookieAction { 30 31 private static final long serialVersionUID = 2746214508313015932L; 32 33 protected Class [] cookieClasses() { 34 return new Class [] { CloseCookie.class }; 35 } 36 37 public org.openide.util.HelpCtx getHelpCtx() { 38 return new org.openide.util.HelpCtx (CloseMergeViewAction.class); 39 } 40 41 public String getName() { 42 return org.openide.util.NbBundle.getMessage(CloseMergeViewAction.class, "CloseAction"); 43 } 44 45 protected int mode() { 46 return MODE_EXACTLY_ONE; 47 } 48 49 protected boolean asynchronous() { 50 return false; 51 } 52 53 protected void performAction(org.openide.nodes.Node[] node) { 54 if (node.length == 0) return; 55 CloseCookie cc = (CloseCookie) node[0].getCookie (CloseCookie.class); 56 if (cc != null) { 57 cc.close(); 58 } 59 } 60 61 } 62 | Popular Tags |