2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / libjava / javax / swing / JRadioButtonMenuItem.java
blobd619bfdd051a958c1bd3b92800e33664df6c20d5
1 /* JRadioButtonMenuItem.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 * JRadioButtonMenuItem
46 * @author Andrew Selkirk
47 * @version 1.0
49 public class JRadioButtonMenuItem extends JMenuItem implements Accessible
52 //-------------------------------------------------------------
53 // Classes ----------------------------------------------------
54 //-------------------------------------------------------------
56 /**
57 * AccessibleJRadioButtonMenuItem
59 protected class AccessibleJRadioButtonMenuItem extends AccessibleJMenuItem {
61 //-------------------------------------------------------------
62 // Initialization ---------------------------------------------
63 //-------------------------------------------------------------
65 /**
66 * Constructor AccessibleJRadioButtonMenuItem
67 * @param component TODO
69 protected AccessibleJRadioButtonMenuItem(JRadioButtonMenuItem component) {
70 super(component);
71 // TODO
72 } // AccessibleJRadioButtonMenuItem()
75 //-------------------------------------------------------------
76 // Methods ----------------------------------------------------
77 //-------------------------------------------------------------
79 /**
80 * getAccessibleRole
81 * @returns AccessibleRole
83 public AccessibleRole getAccessibleRole() {
84 return AccessibleRole.RADIO_BUTTON;
85 } // getAccessibleRole()
88 } // AccessibleJRadioButtonMenuItem
91 //-------------------------------------------------------------
92 // Variables --------------------------------------------------
93 //-------------------------------------------------------------
95 /**
96 * uiClassID
98 private static final String uiClassID = "RadioButtonMenuItemUI";
101 //-------------------------------------------------------------
102 // Initialization ---------------------------------------------
103 //-------------------------------------------------------------
106 * Constructor JRadioButtonMenuItem
108 public JRadioButtonMenuItem() {
109 // TODO
110 } // JRadioButtonMenuItem()
113 * Constructor JRadioButtonMenuItem
114 * @param icon TODO
116 public JRadioButtonMenuItem(Icon icon) {
117 // TODO
118 } // JRadioButtonMenuItem()
121 * Constructor JRadioButtonMenuItem
122 * @param text TODO
124 public JRadioButtonMenuItem(String text) {
125 // TODO
126 } // JRadioButtonMenuItem()
129 * Constructor JRadioButtonMenuItem
130 * @param action TODO
132 public JRadioButtonMenuItem(Action action) {
133 // TODO
134 } // JRadioButtonMenuItem()
137 * Constructor JRadioButtonMenuItem
138 * @param text TODO
139 * @param icon TODO
141 public JRadioButtonMenuItem(String text, Icon icon) {
142 // TODO
143 } // JRadioButtonMenuItem()
146 * Constructor JRadioButtonMenuItem
147 * @param text TODO
148 * @param selected TODO
150 public JRadioButtonMenuItem(String text, boolean selected) {
151 // TODO
152 } // JRadioButtonMenuItem()
155 * Constructor JRadioButtonMenuItem
156 * @param icon TODO
157 * @param selected TODO
159 public JRadioButtonMenuItem(Icon icon, boolean selected) {
160 // TODO
161 } // JRadioButtonMenuItem()
164 * Constructor JRadioButtonMenuItem
165 * @param text TODO
166 * @param icon TODO
167 * @param selected TODO
169 public JRadioButtonMenuItem(String text, Icon icon, boolean selected) {
170 // TODO
171 } // JRadioButtonMenuItem()
174 //-------------------------------------------------------------
175 // Methods ----------------------------------------------------
176 //-------------------------------------------------------------
179 * writeObject
180 * @param stream TODO
181 * @exception IOException TODO
183 private void writeObject(ObjectOutputStream stream) throws IOException {
184 // TODO
185 } // writeObject()
188 * getUIClassID
189 * @returns String
191 public String getUIClassID() {
192 return uiClassID;
193 } // getUIClassID()
196 * requestFocus
198 public void requestFocus() {
199 // TODO
200 } // requestFocus()
203 * paramString
204 * @returns String
206 protected String paramString() {
207 return null; // TODO
208 } // paramString()
211 * getAccessibleContext
212 * @returns AccessibleContext
214 public AccessibleContext getAccessibleContext() {
215 if (accessibleContext == null) {
216 accessibleContext = new AccessibleJRadioButtonMenuItem(this);
217 } // if
218 return accessibleContext;
219 } // getAccessibleContext()
222 } // JRadioButtonMenuItem