]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/ui/ArchCheckBox.java
Changed spelling to manifest
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / common / ui / ArchCheckBox.java
CommitLineData
06a19cee 1/** @file\r
2 \r
3 The file is used to provid 6 kinds of arch in one jpanel \r
4 \r
5 Copyright (c) 2006, Intel Corporation\r
6 All rights reserved. This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions of the BSD License\r
8 which accompanies this distribution. The full text of the license may be found at\r
9 http://opensource.org/licenses/bsd-license.php\r
10 \r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13 \r
14 **/\r
15\r
16package org.tianocore.frameworkwizard.common.ui;\r
17\r
18import java.util.Vector;\r
19\r
06a19cee 20import javax.swing.JCheckBox;\r
739c6b04 21import javax.swing.JPanel;\r
06a19cee 22\r
55a2762d 23import org.tianocore.frameworkwizard.common.DataType;\r
24\r
06a19cee 25public class ArchCheckBox extends JPanel {\r
26\r
27 ///\r
739c6b04 28 /// Define class members\r
06a19cee 29 ///\r
30 private static final long serialVersionUID = 4792669775676953990L;\r
31\r
32 private JCheckBox jCheckBoxIa32 = null;\r
33\r
34 private JCheckBox jCheckBoxX64 = null;\r
35\r
36 private JCheckBox jCheckBoxIpf = null;\r
37\r
38 private JCheckBox jCheckBoxEbc = null;\r
39\r
40 private JCheckBox jCheckBoxArm = null;\r
41\r
42 private JCheckBox jCheckBoxPpc = null;\r
8a11d13a 43\r
06a19cee 44 /**\r
45 * This method initializes jCheckBoxIa32 \r
46 * \r
47 * @return javax.swing.JCheckBox \r
48 */\r
49 private JCheckBox getJCheckBoxIa32() {\r
50 if (jCheckBoxIa32 == null) {\r
51 jCheckBoxIa32 = new JCheckBox();\r
ffebd360 52 jCheckBoxIa32.setBounds(new java.awt.Rectangle(0, 0, 55, 20));\r
06a19cee 53 jCheckBoxIa32.setText("IA32");\r
55a2762d 54 jCheckBoxIa32.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 55 }\r
56 return jCheckBoxIa32;\r
57 }\r
58\r
59 /**\r
60 * This method initializes jCheckBoxX64 \r
61 * \r
62 * @return javax.swing.JCheckBox \r
63 */\r
64 private JCheckBox getJCheckBoxX64() {\r
65 if (jCheckBoxX64 == null) {\r
66 jCheckBoxX64 = new JCheckBox();\r
ffebd360 67 jCheckBoxX64.setBounds(new java.awt.Rectangle(55, 0, 53, 20));\r
06a19cee 68 jCheckBoxX64.setText("X64");\r
55a2762d 69 jCheckBoxX64.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 70 }\r
71 return jCheckBoxX64;\r
72 }\r
73\r
74 /**\r
75 * This method initializes jCheckBoxIpf \r
76 * \r
77 * @return javax.swing.JCheckBox \r
78 */\r
79 private JCheckBox getJCheckBoxIpf() {\r
80 if (jCheckBoxIpf == null) {\r
81 jCheckBoxIpf = new JCheckBox();\r
ffebd360 82 jCheckBoxIpf.setBounds(new java.awt.Rectangle(108, 0, 52, 20));\r
06a19cee 83 jCheckBoxIpf.setText("IPF");\r
55a2762d 84 jCheckBoxIpf.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 85 }\r
86 return jCheckBoxIpf;\r
87 }\r
88\r
89 /**\r
90 * This method initializes jCheckBoxEbc \r
91 * \r
92 * @return javax.swing.JCheckBox \r
93 */\r
94 private JCheckBox getJCheckBoxEbc() {\r
95 if (jCheckBoxEbc == null) {\r
96 jCheckBoxEbc = new JCheckBox();\r
ffebd360 97 jCheckBoxEbc.setBounds(new java.awt.Rectangle(160, 0, 53, 20));\r
06a19cee 98 jCheckBoxEbc.setText("EBC");\r
55a2762d 99 jCheckBoxEbc.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 100 }\r
101 return jCheckBoxEbc;\r
102 }\r
103\r
104 /**\r
105 * This method initializes jCheckBoxArm \r
106 * \r
107 * @return javax.swing.JCheckBox \r
108 */\r
109 private JCheckBox getJCheckBoxArm() {\r
110 if (jCheckBoxArm == null) {\r
111 jCheckBoxArm = new JCheckBox();\r
ffebd360 112 jCheckBoxArm.setBounds(new java.awt.Rectangle(213, 0, 54, 20));\r
06a19cee 113 jCheckBoxArm.setText("ARM");\r
55a2762d 114 jCheckBoxArm.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 115 }\r
116 return jCheckBoxArm;\r
117 }\r
118\r
119 /**\r
ffebd360 120 * This method initializes jCheckBoxPpc \r
06a19cee 121 * \r
122 * @return javax.swing.JCheckBox \r
123 */\r
124 private JCheckBox getJCheckBoxPpc() {\r
125 if (jCheckBoxPpc == null) {\r
126 jCheckBoxPpc = new JCheckBox();\r
ffebd360 127 jCheckBoxPpc.setBounds(new java.awt.Rectangle(267, 0, 53, 20));\r
06a19cee 128 jCheckBoxPpc.setText("PPC");\r
55a2762d 129 jCheckBoxPpc.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 130 }\r
131 return jCheckBoxPpc;\r
132 }\r
133\r
06a19cee 134 /**\r
135 * This is the default constructor\r
136 */\r
137 public ArchCheckBox() {\r
138 super();\r
139 initialize();\r
140 }\r
141\r
142 /**\r
143 * This method initializes this\r
144 * \r
145 * @return void\r
146 */\r
147 private void initialize() {\r
148 this.setSize(320, 20);\r
149 this.setLayout(null);\r
150 this.add(getJCheckBoxIa32(), null);\r
151 this.add(getJCheckBoxX64(), null);\r
152 this.add(getJCheckBoxIpf(), null);\r
153 this.add(getJCheckBoxEbc(), null);\r
154 this.add(getJCheckBoxArm(), null);\r
155 this.add(getJCheckBoxPpc(), null);\r
55a2762d 156 this.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
06a19cee 157 }\r
8a11d13a 158\r
06a19cee 159 public Vector<String> getSelectedItemsVector() {\r
160 Vector<String> v = new Vector<String>();\r
e08433ef 161 if (this.jCheckBoxIa32.isSelected() && this.jCheckBoxIa32.isEnabled()) {\r
06a19cee 162 v.addElement(jCheckBoxIa32.getText());\r
163 }\r
e08433ef 164 if (this.jCheckBoxX64.isSelected() && this.jCheckBoxX64.isEnabled()) {\r
06a19cee 165 v.addElement(jCheckBoxX64.getText());\r
166 }\r
e08433ef 167 if (this.jCheckBoxIpf.isSelected() && this.jCheckBoxIpf.isEnabled()) {\r
06a19cee 168 v.addElement(jCheckBoxIpf.getText());\r
169 }\r
e08433ef 170 if (this.jCheckBoxEbc.isSelected() && this.jCheckBoxEbc.isEnabled()) {\r
06a19cee 171 v.addElement(jCheckBoxEbc.getText());\r
172 }\r
e08433ef 173 if (this.jCheckBoxArm.isSelected() && this.jCheckBoxArm.isEnabled()) {\r
06a19cee 174 v.addElement(jCheckBoxArm.getText());\r
175 }\r
e08433ef 176 if (this.jCheckBoxPpc.isSelected() && this.jCheckBoxPpc.isEnabled()) {\r
06a19cee 177 v.addElement(jCheckBoxPpc.getText());\r
178 }\r
179 return v;\r
180 }\r
8a11d13a 181\r
06a19cee 182 public String getSelectedItemsString() {\r
183 String s = "";\r
e08433ef 184 if (this.jCheckBoxIa32.isSelected() && this.jCheckBoxIa32.isEnabled()) {\r
06a19cee 185 s = s + jCheckBoxIa32.getText() + " ";\r
186 }\r
e08433ef 187 if (this.jCheckBoxX64.isSelected() && this.jCheckBoxX64.isEnabled()) {\r
06a19cee 188 s = s + jCheckBoxX64.getText() + " ";\r
189 }\r
e08433ef 190 if (this.jCheckBoxIpf.isSelected() && this.jCheckBoxIpf.isEnabled()) {\r
06a19cee 191 s = s + jCheckBoxIpf.getText() + " ";\r
192 }\r
e08433ef 193 if (this.jCheckBoxEbc.isSelected() && this.jCheckBoxEbc.isEnabled()) {\r
06a19cee 194 s = s + jCheckBoxEbc.getText() + " ";\r
195 }\r
e08433ef 196 if (this.jCheckBoxArm.isSelected() && this.jCheckBoxArm.isEnabled()) {\r
06a19cee 197 s = s + jCheckBoxArm.getText() + " ";\r
198 }\r
e08433ef 199 if (this.jCheckBoxPpc.isSelected() && this.jCheckBoxPpc.isEnabled()) {\r
06a19cee 200 s = s + jCheckBoxPpc.getText() + " ";\r
201 }\r
202 return s.trim();\r
203 }\r
8a11d13a 204\r
7cae34b0 205 public void setAllItemsSelected(boolean isSelected) {\r
06a19cee 206 this.jCheckBoxIa32.setSelected(isSelected);\r
207 this.jCheckBoxX64.setSelected(isSelected);\r
208 this.jCheckBoxIpf.setSelected(isSelected);\r
209 this.jCheckBoxEbc.setSelected(isSelected);\r
210 this.jCheckBoxArm.setSelected(isSelected);\r
211 this.jCheckBoxPpc.setSelected(isSelected);\r
212 }\r
8a11d13a 213\r
06a19cee 214 public void setSelectedItems(Vector<String> v) {\r
7cae34b0 215 setAllItemsSelected(false);\r
06a19cee 216 if (v != null) {\r
217 for (int index = 0; index < v.size(); index++) {\r
218 if (v.get(index).equals(this.jCheckBoxIa32.getText())) {\r
219 this.jCheckBoxIa32.setSelected(true);\r
220 continue;\r
221 }\r
222 if (v.get(index).equals(this.jCheckBoxIpf.getText())) {\r
223 this.jCheckBoxIpf.setSelected(true);\r
224 continue;\r
225 }\r
226 if (v.get(index).equals(this.jCheckBoxX64.getText())) {\r
227 this.jCheckBoxX64.setSelected(true);\r
228 continue;\r
229 }\r
230 if (v.get(index).equals(this.jCheckBoxEbc.getText())) {\r
231 this.jCheckBoxEbc.setSelected(true);\r
232 continue;\r
233 }\r
234 if (v.get(index).equals(this.jCheckBoxArm.getText())) {\r
235 this.jCheckBoxArm.setSelected(true);\r
236 continue;\r
237 }\r
238 if (v.get(index).equals(this.jCheckBoxPpc.getText())) {\r
239 this.jCheckBoxPpc.setSelected(true);\r
240 continue;\r
241 }\r
242 }\r
243 }\r
244 }\r
8a11d13a 245\r
246 public void setAllItemsEnabled(boolean isEnabled) {\r
247 this.jCheckBoxIa32.setEnabled(isEnabled);\r
248 this.jCheckBoxX64.setEnabled(isEnabled);\r
249 this.jCheckBoxIpf.setEnabled(isEnabled);\r
250 this.jCheckBoxEbc.setEnabled(isEnabled);\r
251 this.jCheckBoxArm.setEnabled(isEnabled);\r
252 this.jCheckBoxPpc.setEnabled(isEnabled);\r
253 }\r
254\r
255 public void setEnabledItems(Vector<String> v) {\r
256 setAllItemsEnabled(false);\r
257 if (v != null) {\r
258 for (int index = 0; index < v.size(); index++) {\r
259 if (v.get(index).equals(this.jCheckBoxIa32.getText())) {\r
260 this.jCheckBoxIa32.setEnabled(true);\r
261 continue;\r
262 }\r
263 if (v.get(index).equals(this.jCheckBoxIpf.getText())) {\r
264 this.jCheckBoxIpf.setEnabled(true);\r
265 continue;\r
266 }\r
267 if (v.get(index).equals(this.jCheckBoxX64.getText())) {\r
268 this.jCheckBoxX64.setEnabled(true);\r
269 continue;\r
270 }\r
271 if (v.get(index).equals(this.jCheckBoxEbc.getText())) {\r
272 this.jCheckBoxEbc.setEnabled(true);\r
273 continue;\r
274 }\r
275 if (v.get(index).equals(this.jCheckBoxArm.getText())) {\r
276 this.jCheckBoxArm.setEnabled(true);\r
277 continue;\r
278 }\r
279 if (v.get(index).equals(this.jCheckBoxPpc.getText())) {\r
280 this.jCheckBoxPpc.setEnabled(true);\r
281 continue;\r
282 }\r
283 }\r
284 }\r
285 }\r
286\r
287 public void setDisabledItems(Vector<String> v) {\r
288 setAllItemsEnabled(true);\r
289 if (v != null) {\r
290 for (int index = 0; index < v.size(); index++) {\r
291 if (v.get(index).equals(this.jCheckBoxIa32.getText())) {\r
292 this.jCheckBoxIa32.setEnabled(false);\r
293 continue;\r
294 }\r
295 if (v.get(index).equals(this.jCheckBoxIpf.getText())) {\r
296 this.jCheckBoxIpf.setEnabled(false);\r
297 continue;\r
298 }\r
299 if (v.get(index).equals(this.jCheckBoxX64.getText())) {\r
300 this.jCheckBoxX64.setEnabled(false);\r
301 continue;\r
302 }\r
303 if (v.get(index).equals(this.jCheckBoxEbc.getText())) {\r
304 this.jCheckBoxEbc.setEnabled(false);\r
305 continue;\r
306 }\r
307 if (v.get(index).equals(this.jCheckBoxArm.getText())) {\r
308 this.jCheckBoxArm.setEnabled(false);\r
309 continue;\r
310 }\r
311 if (v.get(index).equals(this.jCheckBoxPpc.getText())) {\r
312 this.jCheckBoxPpc.setEnabled(false);\r
313 continue;\r
314 }\r
315 }\r
316 }\r
317 }\r
06a19cee 318}\r