FSF GCC merge 02/23/03
[official-gcc.git] / libjava / javax / swing / JCheckBoxMenuItem.java
blobac3b6600cbf0fd854cc959a2c04b4019e25e14f7
1 /* JCheckBoxMenuItem.java --
2 Copyright (C) 2002 Free Software Foundation, Inc.
4 This file is part of GNU Classpath.
6 GNU Classpath is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
9 any later version.
11 GNU Classpath is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with GNU Classpath; see the file COPYING. If not, write to the
18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19 02111-1307 USA.
21 Linking this library statically or dynamically with other modules is
22 making a combined work based on this library. Thus, the terms and
23 conditions of the GNU General Public License cover the whole
24 combination.
26 As a special exception, the copyright holders of this library give you
27 permission to link this library with independent modules to produce an
28 executable, regardless of the license terms of these independent
29 modules, and to copy and distribute the resulting executable under
30 terms of your choice, provided that you also meet, for each linked
31 independent module, the terms and conditions of the license of that
32 module. An independent module is a module which is not derived from
33 or based on this library. If you modify this library, you may extend
34 this exception to your version of the library, but you are not
35 obligated to do so. If you do not wish to do so, delete this
36 exception statement from your version. */
38 package javax.swing;
40 // Imports
41 import java.io.*;
42 import javax.accessibility.*;
44 /**
45 * JCheckBoxMenuItem
46 * @author Andrew Selkirk
47 * @version 1.0
49 public class JCheckBoxMenuItem extends JMenuItem implements SwingConstants, Accessible {
51 //-------------------------------------------------------------
52 // Classes ----------------------------------------------------
53 //-------------------------------------------------------------
55 /**
56 * AccessibleJCheckBoxMenuItem
58 protected class AccessibleJCheckBoxMenuItem extends AccessibleJMenuItem {
60 //-------------------------------------------------------------
61 // Variables --------------------------------------------------
62 //-------------------------------------------------------------
65 //-------------------------------------------------------------
66 // Initialization ---------------------------------------------
67 //-------------------------------------------------------------
69 /**
70 * Constructor AccessibleJCheckBoxMenuItem
71 * @param component TODO
73 protected AccessibleJCheckBoxMenuItem(JCheckBoxMenuItem component) {
74 super(component);
75 // TODO
76 } // AccessibleJCheckBoxMenuItem()
79 //-------------------------------------------------------------
80 // Methods ----------------------------------------------------
81 //-------------------------------------------------------------
83 /**
84 * getAccessibleRole
85 * @returns AccessibleRole
87 public AccessibleRole getAccessibleRole() {
88 return AccessibleRole.CHECK_BOX;
89 } // getAccessibleRole()
92 } // AccessibleJCheckBoxMenuItem
95 //-------------------------------------------------------------
96 // Variables --------------------------------------------------
97 //-------------------------------------------------------------
99 /**
100 * uiClassID
102 private static final String uiClassID = "CheckBoxMenuItemUI";
105 //-------------------------------------------------------------
106 // Initialization ---------------------------------------------
107 //-------------------------------------------------------------
110 * Constructor JCheckBoxMenuItem
112 public JCheckBoxMenuItem() {
113 // TODO
114 } // JCheckBoxMenuItem()
117 * Constructor JCheckBoxMenuItem
118 * @param icon TODO
120 public JCheckBoxMenuItem(Icon icon) {
121 // TODO
122 } // JCheckBoxMenuItem()
125 * Constructor JCheckBoxMenuItem
126 * @param text TODO
128 public JCheckBoxMenuItem(String text) {
129 // TODO
130 } // JCheckBoxMenuItem()
133 * Constructor JCheckBoxMenuItem
134 * @param action TODO
136 public JCheckBoxMenuItem(Action action) {
137 // TODO
138 } // JCheckBoxMenuItem()
141 * Constructor JCheckBoxMenuItem
142 * @param text TODO
143 * @param icon TODO
145 public JCheckBoxMenuItem(String text, Icon icon) {
146 // TODO
147 } // JCheckBoxMenuItem()
150 * Constructor JCheckBoxMenuItem
151 * @param text TODO
152 * @param state TODO
154 public JCheckBoxMenuItem(String text, boolean state) {
155 // TODO
156 } // JCheckBoxMenuItem()
159 * Constructor JCheckBoxMenuItem
160 * @param text TODO
161 * @param icon TODO
162 * @param state TODO
164 public JCheckBoxMenuItem(String text, Icon icon, boolean state) {
165 // TODO
166 } // JCheckBoxMenuItem()
169 //-------------------------------------------------------------
170 // Methods ----------------------------------------------------
171 //-------------------------------------------------------------
174 * writeObject
175 * @param stream TODO
176 * @exception IOException TODO
178 private void writeObject(ObjectOutputStream stream) throws IOException {
179 // TODO
180 } // writeObject()
183 * getUIClassID
184 * @returns String
186 public String getUIClassID() {
187 return uiClassID;
188 } // getUIClassID()
191 * getState
192 * @returns boolean
194 public boolean getState() {
195 return false; // TODO
196 } // getState()
199 * setState
200 * @param state TODO
202 public synchronized void setState(boolean state) {
203 // TODO
204 } // setState()
207 * getSelectedObjects
208 * @returns Object[]
210 public Object[] getSelectedObjects() {
211 return null; // TODO
212 } // getSelectedObjects()
215 * requestFocus
217 public void requestFocus() {
218 // TODO
219 } // requestFocus()
222 * paramString
223 * @returns String
225 protected String paramString() {
226 return null; // TODO
227 } // paramString()
230 * getAccessibleContext
231 * @returns AccessibleContext
233 public AccessibleContext getAccessibleContext() {
234 if (accessibleContext == null) {
235 accessibleContext = new AccessibleJCheckBoxMenuItem(this);
236 } // if
237 return accessibleContext;
238 } // getAccessibleContext()
241 } // JCheckBoxMenuItem