KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > spi > palette > DummyActions


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.spi.palette;
21
22 import javax.swing.AbstractAction JavaDoc;
23 import javax.swing.Action JavaDoc;
24
25
26 /**
27  *
28  * @author Stanislav Aubrecht
29  */

30 public class DummyActions extends PaletteActions {
31
32     private Action JavaDoc[] paletteActions = new Action JavaDoc[] { new DummyAction(1), new DummyAction(2), new DummyAction(3) };
33     private Action JavaDoc[] categoryActions = new Action JavaDoc[] { new DummyAction(10), new DummyAction(20), new DummyAction(30) };
34     private Action JavaDoc[] itemActions = new Action JavaDoc[] { new DummyAction(100), new DummyAction(200), new DummyAction(300) };
35
36     private Action JavaDoc preferredAction;
37     
38     /** Creates a new instance of DummyActions */
39     public DummyActions() {
40     }
41
42     public javax.swing.Action JavaDoc getPreferredAction(org.openide.util.Lookup item) {
43         return preferredAction;
44     }
45     
46     void setPreferredAction( Action JavaDoc a ) {
47         this.preferredAction = a;
48     }
49
50     public javax.swing.Action JavaDoc[] getCustomItemActions(org.openide.util.Lookup item) {
51         return itemActions;
52     }
53
54     public javax.swing.Action JavaDoc[] getCustomCategoryActions(org.openide.util.Lookup category) {
55         return categoryActions;
56     }
57
58     public javax.swing.Action JavaDoc[] getImportActions() {
59         return null;
60     }
61
62     public javax.swing.Action JavaDoc[] getCustomPaletteActions() {
63         return paletteActions;
64     }
65     
66     private static class DummyAction extends AbstractAction JavaDoc {
67         public DummyAction( int id ) {
68             super( "Action_" + id );
69         }
70
71         public void actionPerformed(java.awt.event.ActionEvent JavaDoc e) {
72             System.out.println( "Action " + getValue( Action.NAME ) + " invoked." );
73         }
74     }
75 }
76
Popular Tags