]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/EnumerationData.java
1. Updated function headers for all assembly function
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / common / EnumerationData.java
CommitLineData
a13899c5 1/** @file\r
2 \r
3 The file is used to init all JComboBox items\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
15package org.tianocore.frameworkwizard.common;\r
16\r
17import java.util.Vector;\r
18\r
19public class EnumerationData {\r
20 //\r
21 // Static data\r
22 //\r
06a19cee 23 public final static String EXTERNS_PCD_IS_DRIVER = "Pcd Is Driver";\r
24 \r
a13899c5 25 public final static String EXTERNS_SPECIFICATION = "Specification";\r
26 \r
27 public final static String EXTERNS_MODULE_ENTRY_POINT = "ModuleEntryPoint";\r
28 public final static String EXTERNS_MODULE_UNLOAD_IMAGE = "ModuleUnloadImage";\r
29 \r
30 public final static String EXTERNS_CONSTRUCTOR = "Constructor";\r
31 public final static String EXTERNS_DESTRUCTOR = "Destructor";\r
32 \r
33 public final static String EXTERNS_DRIVER_BINDING = "DriverBinding";\r
34 public final static String EXTERNS_COMPONENT_NAME = "ComponentName";\r
35 public final static String EXTERNS_DRIVER_CONFIG = "DriverConfig";\r
36 public final static String EXTERNS_DRIVER_DIAG = "DriverDiag";\r
37 \r
38 public final static String EXTERNS_SET_VIRTUAL_ADDRESS_MAP_CALL_BACK = "SetVirtualAddressMapCallBack";\r
39 public final static String EXTERNS_EXIT_BOOT_SERVICES_CALL_BACK = "ExitBootServicesCallBack";\r
40 \r
41 //\r
42 // Common data\r
43 //\r
44 public Vector<String> vSupportedArchitectures = new Vector<String>();\r
45 \r
46 public Vector<String> vEnabled = new Vector<String>();\r
47 \r
48 public Vector<String> vBoolean = new Vector<String>();\r
49 \r
50 //\r
51 // Used by Msa Header\r
52 //\r
53 public Vector<String> vModuleType = new Vector<String>();\r
54 \r
55 public Vector<String> vCompontentType = new Vector<String>();\r
56 \r
57 //\r
58 // Used by Library Class Definitions\r
59 //\r
60 public Vector<String> vLibraryUsage = new Vector<String>();\r
61 \r
62 public Vector<String> vFrameworkModuleTypes = new Vector<String>();\r
63 \r
64 public Vector<String> vLibClassDef = new Vector<String>();\r
65 \r
66 public Vector<String> vLibClassDefBase = new Vector<String>();\r
67 \r
68 public Vector<String> vLibClassDefPei = new Vector<String>();\r
69 \r
70 public Vector<String> vLibClassDefPeim = new Vector<String>();\r
71 \r
72 public Vector<String> vLibClassDefDxeCore = new Vector<String>();\r
73 \r
74 public Vector<String> vLibClassDefDxeDriver = new Vector<String>();\r
75 \r
76 public Vector<String> vLibClassDefDxeSmmDriver = new Vector<String>();\r
77 \r
78 public Vector<String> vLibClassDefUefiDriver = new Vector<String>();\r
79 \r
80 //\r
81 // Used by Source Files\r
82 //\r
83 public Vector<String> vSourceFilesToolChainFamily = new Vector<String>();\r
84 \r
85 public Vector<String> vSourceFilesFileType = new Vector<String>();\r
86 \r
a929458e 87 public Vector<String> vToolCode = new Vector<String>();\r
88 \r
a13899c5 89 //\r
90 // Used by Package Dependencies\r
91 //\r
92 public Vector<String> vPackageUsage = new Vector<String>();\r
93 \r
94 //\r
95 // Used by Protocols\r
96 //\r
97 public Vector<String> vProtocolUsage = new Vector<String>();\r
98 \r
99 public Vector<String> vProtocolNotifyUsage = new Vector<String>();\r
100 \r
101 public Vector<String> vProtocolType = new Vector<String>();\r
102 \r
103 //\r
104 // Used by Events\r
105 //\r
106 public Vector<String> vEventType = new Vector<String>();\r
107 \r
108 public Vector<String> vEventUsage = new Vector<String>();\r
109 \r
110 public Vector<String> vEventGroup = new Vector<String>();\r
111 \r
112 //\r
113 // Used by Hobs\r
114 //\r
115 public Vector<String> vHobType = new Vector<String>();\r
116 \r
117 public Vector<String> vHobUsage = new Vector<String>();\r
118 \r
119 //\r
120 // Used by Ppis\r
121 //\r
122 public Vector<String> vPpiType = new Vector<String>();\r
123 \r
124 public Vector<String> vPpiUsage = new Vector<String>();\r
125 \r
126 public Vector<String> vPpiNotifyUsage = new Vector<String>();\r
127 \r
128 //\r
129 // Used by Variable\r
130 //\r
131 public Vector<String> vVariableUsage = new Vector<String>();\r
132 \r
133 //\r
134 // Used by Boot Mode\r
135 //\r
136 public Vector<String> vBootModeNames = new Vector<String>();\r
137 \r
138 public Vector<String> vBootModeUsage = new Vector<String>();\r
139 \r
140 //\r
141 // Used by System Tables\r
142 //\r
143 public Vector<String> vSystemTableUsage = new Vector<String>();\r
144 \r
145 //\r
146 // Used by Data Hubs\r
147 //\r
148 public Vector<String> vDataHubUsage = new Vector<String>();\r
149 \r
150 //\r
151 // Used by Hii Packages\r
152 //\r
153 public Vector<String> vHiiPackageUsage = new Vector<String>();\r
154 \r
155 //\r
156 // Used by Guid\r
157 //\r
158 public Vector<String> vGuidUsage = new Vector<String>();\r
159 \r
160 //\r
161 // Used by Externs\r
162 //\r
163 public Vector<String> vExternTypes = new Vector<String>();\r
164 \r
165 public Vector<String> vPcdDriverTypes = new Vector<String>();\r
166 \r
167 //\r
168 // Used by Pcd\r
169 //\r
170 public Vector<String> vPcdItemTypes = new Vector<String>();\r
171\r
172 public EnumerationData() {\r
173 init();\r
174 }\r
175 \r
176 private void init() {\r
177 //\r
178 // Init common data first\r
179 //\r
180 initSupportedArchitectures();\r
181 initEnabled();\r
182 initBoolean();\r
183 \r
184 //\r
185 // Used by Msa header\r
186 //\r
187 initModuleType();\r
188 \r
189 //\r
190 // Used by Library Class Definitions\r
191 //\r
192 initLibraryUsage();\r
193 initFrameworkModuleTypes();\r
194 initLibClassDefBase();\r
195 initLibClassDefPei();\r
196 initLibClassDefPeim();\r
197 initLibClassDefDxeCore();\r
198 initLibClassDefDxeDriver();\r
199 initLibClassDefDxeSmmDriver();\r
200 initLibClassDefUefiDriver();\r
201 initLibClassDef();\r
202\r
203 //\r
204 // Used by Library Class Definitions\r
205 //\r
206 initSourceFilesToolChainFamily();\r
207 initSourceFilesFileType();\r
a929458e 208 initToolCode();\r
a13899c5 209 \r
210 //\r
211 // Used by Package Dependencies\r
212 //\r
213 initPackageUsage();\r
214 \r
215 //\r
216 // Used by Protocols\r
217 //\r
218 initProtocolType();\r
219 initProtocolUsage();\r
220 initProtocolNotifyUsage();\r
221 \r
222 //\r
223 // Used by Events\r
224 //\r
225 initEventType();\r
226 initEventUsage();\r
227 initEventGroup();\r
228 \r
229 //\r
230 // Used by Hobs\r
231 //\r
232 initHobType();\r
233 initHobUsage();\r
234 \r
235 //\r
236 // Used by Ppis\r
237 //\r
238 initPpiType();\r
239 initPpiUsage();\r
240 initPpiNotifyUsage();\r
241 \r
242 //\r
243 // Used by Variable\r
244 //\r
245 initVariableUsage();\r
246 \r
247 //\r
248 // Used by Boot Mode\r
249 //\r
250 initBootModeNames();\r
251 initBootModeUsage();\r
252 \r
253 //\r
254 // Used by System Tables\r
255 //\r
256 initSystemTableUsage();\r
257 \r
258 //\r
259 // Used by Data Hubs\r
260 //\r
261 initDataHubUsage();\r
262 \r
263 //\r
264 // Used by Hii Packages\r
265 //\r
266 initHiiPackages();\r
267 \r
268 //\r
269 // Used by Guid\r
270 //\r
271 initGuidUsage();\r
272 \r
273 //\r
274 // Used by Externs\r
275 //\r
276 initExternTypes();\r
277 initPcdDriverTypes();\r
278 \r
279 //\r
280 // Used by Pcd\r
281 //\r
282 initPcdItemTypes();\r
283 \r
284 }\r
285 \r
286 private void initEnabled() {\r
287 vEnabled.removeAllElements();\r
288 vEnabled.addElement("Disabled");\r
289 vEnabled.addElement("Enabled");\r
290 }\r
291 \r
292 private void initBoolean() {\r
293 vBoolean.removeAllElements();\r
294 vBoolean.addElement("False");\r
295 vBoolean.addElement("True");\r
296 }\r
297 \r
298 private void initModuleType() {\r
299 vModuleType.removeAllElements();\r
300 vModuleType.addElement("BASE");\r
301 vModuleType.addElement("SEC");\r
302 vModuleType.addElement("PEI_CORE");\r
303 vModuleType.addElement("PEIM");\r
304 vModuleType.addElement("DXE_CORE");\r
305 vModuleType.addElement("DXE_DRIVER");\r
306 vModuleType.addElement("DXE_RUNTIME_DRIVER");\r
307 vModuleType.addElement("DXE_SAL_DRIVER");\r
308 vModuleType.addElement("DXE_SMM_DRIVER");\r
d3792844 309 vModuleType.addElement("TOOL");\r
a13899c5 310 vModuleType.addElement("UEFI_DRIVER");\r
311 vModuleType.addElement("UEFI_APPLICATION");\r
312 vModuleType.addElement("USER_DEFINED");\r
2003a22e 313 Sort.sortVectorString(vModuleType, DataType.SORT_TYPE_ASCENDING);\r
a13899c5 314 }\r
315 \r
316// private void initComponentType() {\r
317// vCompontentType.removeAllElements();\r
318// vCompontentType.addElement("APRIORI");\r
319// vCompontentType.addElement("LIBRARY");\r
320// vCompontentType.addElement("FV_IMAGE_FILE");\r
321// vCompontentType.addElement("BS_DRIVER");\r
322// vCompontentType.addElement("RT_DRIVER");\r
323// vCompontentType.addElement("SAL_RT_DRIVER");\r
324// vCompontentType.addElement("PE32_PEIM");\r
325// vCompontentType.addElement("PIC_PEIM");\r
326// vCompontentType.addElement("COMBINED_PEIM_DRIVER");\r
327// vCompontentType.addElement("PEI_CORE");\r
328// vCompontentType.addElement("DXE_CORE");\r
329// vCompontentType.addElement("APPLICATION");\r
330// vCompontentType.addElement("BS_DRIVER_EFI");\r
331// vCompontentType.addElement("SHELLAPP");\r
332// }\r
333 \r
334 private void initSupportedArchitectures() {\r
335 vSupportedArchitectures.removeAllElements();\r
336 vSupportedArchitectures.addElement("EBC");\r
337 vSupportedArchitectures.addElement("IA32");\r
338 vSupportedArchitectures.addElement("X64");\r
339 vSupportedArchitectures.addElement("IPF");\r
340 vSupportedArchitectures.addElement("ARM");\r
341 vSupportedArchitectures.addElement("PPC");\r
342 }\r
343 \r
344 private void initLibraryUsage() {\r
345 vLibraryUsage.removeAllElements();\r
346 vLibraryUsage.addElement("ALWAYS_CONSUMED");\r
347 vLibraryUsage.addElement("SOMETIMES_CONSUMED");\r
348 vLibraryUsage.addElement("ALWAYS_PRODUCED");\r
349 vLibraryUsage.addElement("SOMETIMES_PRODUCED");\r
350 vLibraryUsage.addElement("DEFAULT");\r
351 vLibraryUsage.addElement("PRIVATE");\r
352 }\r
353 \r
354 private void initFrameworkModuleTypes() {\r
355 vFrameworkModuleTypes.removeAllElements();\r
356 vFrameworkModuleTypes.addElement("BASE");\r
357 vFrameworkModuleTypes.addElement("SEC");\r
358 vFrameworkModuleTypes.addElement("PEI_CORE");\r
359 vFrameworkModuleTypes.addElement("PEIM");\r
360 vFrameworkModuleTypes.addElement("DXE_CORE");\r
361 vFrameworkModuleTypes.addElement("DXE_DRIVER");\r
362 vFrameworkModuleTypes.addElement("DXE_RUNTIME_DRIVER");\r
363 vFrameworkModuleTypes.addElement("DXE_SAL_DRIVER");\r
364 vFrameworkModuleTypes.addElement("DXE_SMM_DRIVER");\r
d3792844 365 vFrameworkModuleTypes.addElement("TOOL");\r
a13899c5 366 vFrameworkModuleTypes.addElement("UEFI_DRIVER");\r
367 vFrameworkModuleTypes.addElement("UEFI_APPLICATION");\r
368 vFrameworkModuleTypes.addElement("USER_DEFINED");\r
2003a22e 369 Sort.sortVectorString(vFrameworkModuleTypes, DataType.SORT_TYPE_ASCENDING);\r
a13899c5 370 }\r
371\r
372 private void initLibClassDef() {\r
373 vLibClassDef.removeAllElements();\r
374 for (int index = 0; index < vLibClassDefBase.size(); index++) {\r
375 vLibClassDef.addElement(vLibClassDefBase.elementAt(index));\r
376 }\r
377 for (int index = 0; index < vLibClassDefPei.size(); index++) {\r
378 vLibClassDef.addElement(vLibClassDefPei.elementAt(index));\r
379 }\r
380 for (int index = 0; index < vLibClassDefPeim.size(); index++) {\r
381 vLibClassDef.addElement(vLibClassDefPeim.elementAt(index));\r
382 }\r
383 for (int index = 0; index < vLibClassDefDxeCore.size(); index++) {\r
384 vLibClassDef.addElement(vLibClassDefDxeCore.elementAt(index));\r
385 }\r
386 for (int index = 0; index < vLibClassDefDxeDriver.size(); index++) {\r
387 vLibClassDef.addElement(vLibClassDefDxeDriver.elementAt(index));\r
388 }\r
389 for (int index = 0; index < vLibClassDefDxeSmmDriver.size(); index++) {\r
390 vLibClassDef.addElement(vLibClassDefDxeSmmDriver.elementAt(index));\r
391 }\r
392 for (int index = 0; index < vLibClassDefUefiDriver.size(); index++) {\r
393 vLibClassDef.addElement(vLibClassDefUefiDriver.elementAt(index));\r
394 }\r
395 }\r
396 \r
397 private void initLibClassDefBase() {\r
398 vLibClassDefBase.removeAllElements();\r
399 vLibClassDefBase.addElement("BaseLib");\r
400 vLibClassDefBase.addElement("BaseMemoryLib");\r
401 vLibClassDefBase.addElement("CacheMaintenanceLib");\r
402 vLibClassDefBase.addElement("DebugLib");\r
403 vLibClassDefBase.addElement("IoLib");\r
404 vLibClassDefBase.addElement("PcdLib");\r
405 vLibClassDefBase.addElement("PciCf8Lib");\r
406 vLibClassDefBase.addElement("PciExpressLib");\r
407 vLibClassDefBase.addElement("PciLib");\r
408 vLibClassDefBase.addElement("PeCoffGetEntryPointLib");\r
409 vLibClassDefBase.addElement("PeCoffLib");\r
410 vLibClassDefBase.addElement("PerformanceLib");\r
411 vLibClassDefBase.addElement("PrintLib");\r
412 vLibClassDefBase.addElement("SmbusLib");\r
413 vLibClassDefBase.addElement("TimerLib");\r
414 }\r
415 \r
416 private void initLibClassDefPei() {\r
417 vLibClassDefPei.removeAllElements();\r
418 vLibClassDefPei.addElement("PeiCoreEntryPoint");\r
419 }\r
420 \r
421 private void initLibClassDefPeim() {\r
422 vLibClassDefPeim.removeAllElements();\r
423 vLibClassDefPeim.addElement("BaseMemoryLib");\r
424 vLibClassDefPeim.addElement("DebugLib");\r
425 vLibClassDefPeim.addElement("HobLib");\r
426 vLibClassDefPeim.addElement("IoLib");\r
427 vLibClassDefPeim.addElement("MemoryAllocationLib");\r
428 vLibClassDefPeim.addElement("PcdLib");\r
429 vLibClassDefPeim.addElement("PeiCoreLib");\r
430 vLibClassDefPeim.addElement("PeiServicesTablePointerLib");\r
431 vLibClassDefPeim.addElement("PeimEntryPoint");\r
432 vLibClassDefPeim.addElement("ReportStatusCodeLib");\r
433 vLibClassDefPeim.addElement("ResourcePublicationLib");\r
434 vLibClassDefPeim.addElement("SmbusLib");\r
435 }\r
436 \r
437 private void initLibClassDefDxeCore() {\r
438 vLibClassDefDxeCore.removeAllElements();\r
439 vLibClassDefDxeCore.addElement("DxeCoreEntryPoint");\r
440 vLibClassDefDxeCore.addElement("HobLib");\r
441 }\r
442 \r
443 private void initLibClassDefDxeDriver() {\r
444 vLibClassDefDxeDriver.removeAllElements();\r
445 vLibClassDefDxeDriver.addElement("DxeServicesTableLib");\r
446 vLibClassDefDxeDriver.addElement("HiiLib");\r
447 vLibClassDefDxeDriver.addElement("HobLib");\r
448 vLibClassDefDxeDriver.addElement("IoLib");\r
449 vLibClassDefDxeDriver.addElement("MemoryAllocationLib");\r
450 vLibClassDefDxeDriver.addElement("PcdLib");\r
451 vLibClassDefDxeDriver.addElement("ReportStatusCodeLib");\r
452 vLibClassDefDxeDriver.addElement("SmbusLib");\r
453 vLibClassDefDxeDriver.addElement("UefiBootServicesTableLib");\r
454 vLibClassDefDxeDriver.addElement("UefiDecompressLib");\r
455 vLibClassDefDxeDriver.addElement("UefiRuntimeServicesTableLib");\r
456 }\r
457 \r
458 private void initLibClassDefDxeSmmDriver() {\r
459 vLibClassDefDxeSmmDriver.removeAllElements();\r
460 vLibClassDefDxeSmmDriver.addElement("DxeSmmDriverEntryPoint");\r
461 }\r
462 \r
463 private void initLibClassDefUefiDriver() {\r
464 vLibClassDefUefiDriver.removeAllElements();\r
465 vLibClassDefUefiDriver.addElement("BaseMemoryLib");\r
466 vLibClassDefUefiDriver.addElement("DebugLib");\r
467 vLibClassDefUefiDriver.addElement("DevicePathLib");\r
468 vLibClassDefUefiDriver.addElement("UefiDriverEntryPoint");\r
469 vLibClassDefUefiDriver.addElement("UefiDriverModelLib");\r
470 vLibClassDefUefiDriver.addElement("UefiLib");\r
471 }\r
472 \r
473 private void initSourceFilesToolChainFamily() {\r
474 vSourceFilesToolChainFamily.removeAllElements();\r
475 vSourceFilesToolChainFamily.addElement("MSFT");\r
476 vSourceFilesToolChainFamily.addElement("INTC");\r
477 vSourceFilesToolChainFamily.addElement("GCC");\r
478 }\r
479 \r
480 private void initSourceFilesFileType() {\r
481 vSourceFilesFileType.removeAllElements();\r
482 vSourceFilesFileType.addElement("CCODE");\r
483 vSourceFilesFileType.addElement("CHEADER");\r
484 vSourceFilesFileType.addElement("ASMHEADER");\r
485 vSourceFilesFileType.addElement("ASM");\r
486 vSourceFilesFileType.addElement("UNI");\r
487 vSourceFilesFileType.addElement("TXT");\r
488 vSourceFilesFileType.addElement("DXS");\r
489 vSourceFilesFileType.addElement("BMP");\r
490 vSourceFilesFileType.addElement("VFR");\r
491 vSourceFilesFileType.addElement("BINARY");\r
492 vSourceFilesFileType.addElement("FV");\r
493 vSourceFilesFileType.addElement("FFS");\r
494 vSourceFilesFileType.addElement("EFI");\r
495 }\r
496 \r
a929458e 497 private void initToolCode() {\r
498 vToolCode.removeAllElements();\r
499 vToolCode.addElement(DataType.EMPTY_SELECT_ITEM);\r
500 vToolCode.addElement("CC");\r
501 vToolCode.addElement("DLINK");\r
502 vToolCode.addElement("SLINK");\r
503 vToolCode.addElement("PP");\r
504 vToolCode.addElement("ASM");\r
505 vToolCode.addElement("ASMLINK");\r
506 vToolCode.addElement("ASL");\r
507 }\r
508 \r
a13899c5 509 private void initPackageUsage() {\r
510 vPackageUsage.removeAllElements();\r
511 vPackageUsage.addElement("ALWAYS_CONSUMED");\r
512 vPackageUsage.addElement("ALWAYS_PRODUCED");\r
513 vPackageUsage.addElement("DEFAULT");\r
514 }\r
515 \r
516 private void initProtocolUsage() {\r
517 vProtocolUsage.removeAllElements();\r
518 vProtocolUsage.addElement("ALWAYS_CONSUMED");\r
519 vProtocolUsage.addElement("SOMETIMES_CONSUMED");\r
520 vProtocolUsage.addElement("ALWAYS_PRODUCED");\r
521 vProtocolUsage.addElement("SOMETIMES_PRODUCED");\r
522 vProtocolUsage.addElement("TO_START");\r
523 vProtocolUsage.addElement("BY_START");\r
524 vProtocolUsage.addElement("PRIVATE");\r
525 }\r
526 \r
527 private void initProtocolType() {\r
528 vProtocolType.removeAllElements();\r
529 vProtocolType.addElement("Protocol");\r
530 vProtocolType.addElement("Protocol Notify");\r
531 }\r
532 \r
533 private void initEventType() {\r
534 vEventType.removeAllElements();\r
535 vEventType.addElement("CreateEvents");\r
536 vEventType.addElement("SignalEvents");\r
537 }\r
538 \r
539 private void initEventUsage() {\r
540 vEventUsage.removeAllElements();\r
541 vEventUsage.addElement("ALWAYS_CONSUMED");\r
542 vEventUsage.addElement("SOMETIMES_CONSUMED");\r
543 vEventUsage.addElement("ALWAYS_PRODUCED");\r
544 vEventUsage.addElement("SOMETIMES_PRODUCED");\r
545 vEventUsage.addElement("PRIVATE");\r
546 }\r
547 \r
548 private void initEventGroup() {\r
549 vEventGroup.removeAllElements();\r
550 vEventGroup.addElement("EVENT_GROUP_GUID");\r
551 vEventGroup.addElement("EVENT_TYPE_PERIODIC_TIMER");\r
552 vEventGroup.addElement("EVENT_TYPE_RELATIVE_TIMER");\r
553 }\r
554 \r
555 private void initHobType() {\r
556 vHobType.removeAllElements();\r
557 vHobType.addElement("PHIT");\r
558 vHobType.addElement("MEMORY_ALLOCATION");\r
559 vHobType.addElement("RESOURCE_DESCRIPTOR");\r
560 vHobType.addElement("GUID_EXTENSION");\r
561 vHobType.addElement("FIRMWARE_VOLUME");\r
562 vHobType.addElement("CPU");\r
563 vHobType.addElement("POOL");\r
564 vHobType.addElement("CAPSULE_VOLUME");\r
565 }\r
566 \r
567 private void initHobUsage() {\r
568 vHobUsage.removeAllElements();\r
569 vHobUsage.addElement("ALWAYS_CONSUMED");\r
570 vHobUsage.addElement("SOMETIMES_CONSUMED");\r
571 vHobUsage.addElement("ALWAYS_PRODUCED");\r
572 vHobUsage.addElement("SOMETIMES_PRODUCED");\r
573 vHobUsage.addElement("PRIVATE");\r
574 }\r
575 \r
576 private void initPpiType() {\r
577 vPpiType.removeAllElements();\r
578 vPpiType.addElement("Ppi");\r
579 vPpiType.addElement("Ppi Notify");\r
580 }\r
581 \r
582 private void initPpiUsage() {\r
583 vPpiUsage.removeAllElements();\r
584 vPpiUsage.addElement("ALWAYS_CONSUMED");\r
585 vPpiUsage.addElement("SOMETIMES_CONSUMED");\r
586 vPpiUsage.addElement("ALWAYS_PRODUCED");\r
587 vPpiUsage.addElement("SOMETIMES_PRODUCED");\r
588 vPpiUsage.addElement("PRIVATE");\r
589 }\r
590 \r
591 private void initPpiNotifyUsage() {\r
592 vPpiNotifyUsage.removeAllElements();\r
593 vPpiNotifyUsage.addElement("SOMETIMES_CONSUMED");\r
594 }\r
595 \r
596 private void initProtocolNotifyUsage() {\r
597 vProtocolNotifyUsage.addElement("SOMETIMES_CONSUMED");\r
598 }\r
599 \r
600 private void initVariableUsage() {\r
601 vVariableUsage.removeAllElements();\r
602 vVariableUsage.addElement("ALWAYS_CONSUMED");\r
603 vVariableUsage.addElement("SOMETIMES_CONSUMED");\r
604 vVariableUsage.addElement("ALWAYS_PRODUCED");\r
605 vVariableUsage.addElement("SOMETIMES_PRODUCED");\r
606 vVariableUsage.addElement("PRIVATE");\r
607 }\r
608 \r
609 private void initBootModeNames() {\r
610 vBootModeNames.removeAllElements();\r
611 vBootModeNames.addElement("FULL");\r
612 vBootModeNames.addElement("MINIMAL");\r
613 vBootModeNames.addElement("NO_CHANGE");\r
614 vBootModeNames.addElement("DIAGNOSTICS");\r
615 vBootModeNames.addElement("DEFAULT");\r
616 vBootModeNames.addElement("S2_RESUME");\r
617 vBootModeNames.addElement("S3_RESUME");\r
618 vBootModeNames.addElement("S4_RESUME");\r
619 vBootModeNames.addElement("S5_RESUME");\r
620 vBootModeNames.addElement("FLASH_UPDATE");\r
621 vBootModeNames.addElement("RECOVERY");\r
622 }\r
623 \r
624 private void initBootModeUsage() {\r
625 vBootModeUsage.removeAllElements();\r
626 vBootModeUsage.addElement("ALWAYS_CONSUMED");\r
627 vBootModeUsage.addElement("SOMETIMES_CONSUMED");\r
628 vBootModeUsage.addElement("ALWAYS_PRODUCED");\r
629 vBootModeUsage.addElement("SOMETIMES_PRODUCED");\r
630 }\r
631 \r
632 private void initSystemTableUsage() {\r
633 vSystemTableUsage.removeAllElements();\r
634 vSystemTableUsage.addElement("ALWAYS_CONSUMED");\r
635 vSystemTableUsage.addElement("SOMETIMES_CONSUMED");\r
636 vSystemTableUsage.addElement("ALWAYS_PRODUCED");\r
637 vSystemTableUsage.addElement("SOMETIMES_PRODUCED");\r
638 vSystemTableUsage.addElement("PRIVATE");\r
639 }\r
640 \r
641 private void initDataHubUsage() {\r
642 vDataHubUsage.removeAllElements();\r
643 vDataHubUsage.addElement("ALWAYS_CONSUMED");\r
644 vDataHubUsage.addElement("SOMETIMES_CONSUMED");\r
645 vDataHubUsage.addElement("ALWAYS_PRODUCED");\r
646 vDataHubUsage.addElement("SOMETIMES_PRODUCED");\r
647 vDataHubUsage.addElement("PRIVATE");\r
648 }\r
649 \r
650 private void initHiiPackages() {\r
651 vHiiPackageUsage.removeAllElements();\r
652 vHiiPackageUsage.addElement("ALWAYS_PRODUCED");\r
653 vHiiPackageUsage.addElement("SOMETIMES_PRODUCED");\r
654 vHiiPackageUsage.addElement("PRIVATE");\r
655 }\r
656 \r
657 private void initGuidUsage() {\r
658 vGuidUsage.removeAllElements();\r
659 vGuidUsage.addElement("ALWAYS_CONSUMED");\r
660 vGuidUsage.addElement("SOMETIMES_CONSUMED");\r
661 vGuidUsage.addElement("ALWAYS_PRODUCED");\r
662 vGuidUsage.addElement("SOMETIMES_PRODUCED");\r
663 vGuidUsage.addElement("DEFAULT");\r
664 vGuidUsage.addElement("PRIVATE");\r
665 }\r
666 \r
667 private void initExternTypes() {\r
668 vExternTypes.removeAllElements();\r
06a19cee 669 \r
670 vExternTypes.addElement(EnumerationData.EXTERNS_PCD_IS_DRIVER);\r
671\r
a13899c5 672 vExternTypes.addElement(EnumerationData.EXTERNS_SPECIFICATION);\r
673 \r
674 vExternTypes.addElement(EnumerationData.EXTERNS_MODULE_ENTRY_POINT);\r
675 vExternTypes.addElement(EnumerationData.EXTERNS_MODULE_UNLOAD_IMAGE);\r
676 \r
677 vExternTypes.addElement(EnumerationData.EXTERNS_CONSTRUCTOR);\r
678 vExternTypes.addElement(EnumerationData.EXTERNS_DESTRUCTOR);\r
679 \r
680 vExternTypes.addElement(EnumerationData.EXTERNS_DRIVER_BINDING);\r
681 vExternTypes.addElement(EnumerationData.EXTERNS_COMPONENT_NAME);\r
682 vExternTypes.addElement(EnumerationData.EXTERNS_DRIVER_CONFIG);\r
683 vExternTypes.addElement(EnumerationData.EXTERNS_DRIVER_DIAG);\r
684 \r
685 vExternTypes.addElement(EnumerationData.EXTERNS_SET_VIRTUAL_ADDRESS_MAP_CALL_BACK);\r
686 vExternTypes.addElement(EnumerationData.EXTERNS_EXIT_BOOT_SERVICES_CALL_BACK);\r
687 }\r
688 \r
689 private void initPcdDriverTypes() {\r
690 vPcdDriverTypes.removeAllElements();\r
691 vPcdDriverTypes.addElement(DataType.EMPTY_SELECT_ITEM);\r
692 vPcdDriverTypes.addElement("PEI_PCD_DRIVER");\r
693 vPcdDriverTypes.addElement("DXE_PCD_DRIVER");\r
694 }\r
695 \r
696 private void initPcdItemTypes() {\r
697 vPcdItemTypes.removeAllElements();\r
698 vPcdItemTypes.addElement("FEATURE_FLAG");\r
699 vPcdItemTypes.addElement("FIXED_AT_BUILD");\r
700 vPcdItemTypes.addElement("PATCHABLE_IN_MODULE");\r
701 vPcdItemTypes.addElement("DYNAMIC");\r
702 vPcdItemTypes.addElement("DYNAMIC_EX");\r
703 }\r
704 \r
705 public Vector<String> getvCompontentType() {\r
706 return vCompontentType;\r
707 }\r
708\r
709 public void setvCompontentType(Vector<String> componentType) {\r
710 vCompontentType = componentType;\r
711 }\r
712\r
713 public Vector<String> getVModuleType() {\r
714 return vModuleType;\r
715 }\r
716\r
717 public void setVModuleType(Vector<String> moduleType) {\r
718 vModuleType = moduleType;\r
719 }\r
720\r
721 public Vector<String> getVLibraryUsage() {\r
722 return vLibraryUsage;\r
723 }\r
724\r
725 public void setVLibClassDefUsage(Vector<String> libClassDefUsage) {\r
726 vLibraryUsage = libClassDefUsage;\r
727 }\r
728\r
729 public Vector<String> getVLibClassDef() {\r
730 return vLibClassDef;\r
731 }\r
732\r
733 public void setVLibClassDef(Vector<String> libClassDef) {\r
734 vLibClassDef = libClassDef;\r
735 }\r
736\r
737 public Vector<String> getVCompontentType() {\r
738 return vCompontentType;\r
739 }\r
740\r
741 public void setVCompontentType(Vector<String> compontentType) {\r
742 vCompontentType = compontentType;\r
743 }\r
744\r
745 public Vector<String> getVLibClassDefBase() {\r
746 return vLibClassDefBase;\r
747 }\r
748\r
749 public void setVLibClassDefBase(Vector<String> libClassDefBase) {\r
750 vLibClassDefBase = libClassDefBase;\r
751 }\r
752\r
753 public Vector<String> getVLibClassDefDxeCore() {\r
754 return vLibClassDefDxeCore;\r
755 }\r
756\r
757 public void setVLibClassDefDxeCore(Vector<String> libClassDefDxeCore) {\r
758 vLibClassDefDxeCore = libClassDefDxeCore;\r
759 }\r
760\r
761 public Vector<String> getVLibClassDefDxeDriver() {\r
762 return vLibClassDefDxeDriver;\r
763 }\r
764\r
765 public void setVLibClassDefDxeDriver(Vector<String> libClassDefDxeDriver) {\r
766 vLibClassDefDxeDriver = libClassDefDxeDriver;\r
767 }\r
768\r
769 public Vector<String> getVLibClassDefDxeSmmDriver() {\r
770 return vLibClassDefDxeSmmDriver;\r
771 }\r
772\r
773 public void setVLibClassDefDxeSmmDriver(Vector<String> libClassDefDxeSmmDriver) {\r
774 vLibClassDefDxeSmmDriver = libClassDefDxeSmmDriver;\r
775 }\r
776\r
777 public Vector<String> getVLibClassDefPei() {\r
778 return vLibClassDefPei;\r
779 }\r
780\r
781 public void setVLibClassDefPei(Vector<String> libClassDefPei) {\r
782 vLibClassDefPei = libClassDefPei;\r
783 }\r
784\r
785 public Vector<String> getVLibClassDefPeim() {\r
786 return vLibClassDefPeim;\r
787 }\r
788\r
789 public void setVLibClassDefPeim(Vector<String> libClassDefPeim) {\r
790 vLibClassDefPeim = libClassDefPeim;\r
791 }\r
792\r
793 public Vector<String> getVLibClassDefUefiDriver() {\r
794 return vLibClassDefUefiDriver;\r
795 }\r
796\r
797 public void setVLibClassDefUefiDriver(Vector<String> libClassDefUefiDriver) {\r
798 vLibClassDefUefiDriver = libClassDefUefiDriver;\r
799 }\r
800\r
801 public Vector<String> getVSourceFilesFileType() {\r
802 return vSourceFilesFileType;\r
803 }\r
804\r
805 public void setVSourceFilesFileType(Vector<String> sourceFilesFileType) {\r
806 vSourceFilesFileType = sourceFilesFileType;\r
807 }\r
808\r
809 public Vector<String> getVSourceFilesToolChainFamily() {\r
810 return vSourceFilesToolChainFamily;\r
811 }\r
812\r
813 public void setVSourceFilesToolChainFamily(Vector<String> sourceFilesToolChainFamily) {\r
814 vSourceFilesToolChainFamily = sourceFilesToolChainFamily;\r
815 }\r
816\r
817 public void setVLibraryUsage(Vector<String> libraryUsage) {\r
818 vLibraryUsage = libraryUsage;\r
819 }\r
820\r
821 public Vector<String> getVProtocolNotifyUsage() {\r
822 return vProtocolNotifyUsage;\r
823 }\r
824\r
825 public void setVProtocolNotifyUsage(Vector<String> protocolNotifyUsage) {\r
826 vProtocolNotifyUsage = protocolNotifyUsage;\r
827 }\r
828\r
829 public Vector<String> getVProtocolUsage() {\r
830 return vProtocolUsage;\r
831 }\r
832\r
833 public void setVProtocolUsage(Vector<String> protocolUsage) {\r
834 vProtocolUsage = protocolUsage;\r
835 }\r
836\r
837 public Vector<String> getVSupportedArchitectures() {\r
838 return vSupportedArchitectures;\r
839 }\r
840\r
841 public void setVSupportedArchitectures(Vector<String> supportedArchitectures) {\r
842 vSupportedArchitectures = supportedArchitectures;\r
843 }\r
844\r
845 public Vector<String> getVProtocolType() {\r
846 return vProtocolType;\r
847 }\r
848\r
849 public void setVProtocolType(Vector<String> protocolType) {\r
850 vProtocolType = protocolType;\r
851 }\r
852\r
853 public Vector<String> getVEventGroup() {\r
854 return vEventGroup;\r
855 }\r
856\r
857 public void setVEventGroup(Vector<String> eventGroup) {\r
858 vEventGroup = eventGroup;\r
859 }\r
860\r
861 public Vector<String> getVEventType() {\r
862 return vEventType;\r
863 }\r
864\r
865 public void setVEventType(Vector<String> eventType) {\r
866 vEventType = eventType;\r
867 }\r
868\r
869 public Vector<String> getVEventUsage() {\r
870 return vEventUsage;\r
871 }\r
872\r
873 public void setVEventUsage(Vector<String> eventUsage) {\r
874 vEventUsage = eventUsage;\r
875 }\r
876\r
877 public Vector<String> getVEnabled() {\r
878 return vEnabled;\r
879 }\r
880\r
881 public void setVEnabled(Vector<String> enabled) {\r
882 vEnabled = enabled;\r
883 }\r
884\r
885 public Vector<String> getVHobType() {\r
886 return vHobType;\r
887 }\r
888\r
889 public void setVHobType(Vector<String> hobType) {\r
890 vHobType = hobType;\r
891 }\r
892\r
893 public Vector<String> getVHobUsage() {\r
894 return vHobUsage;\r
895 }\r
896\r
897 public void setVHobUsage(Vector<String> hobUsage) {\r
898 vHobUsage = hobUsage;\r
899 }\r
900\r
901 public Vector<String> getVPpiNotifyUsage() {\r
902 return vPpiNotifyUsage;\r
903 }\r
904\r
905 public void setVPpiNotifyUsage(Vector<String> ppiNotifyUsage) {\r
906 vPpiNotifyUsage = ppiNotifyUsage;\r
907 }\r
908\r
909 public Vector<String> getVPpiType() {\r
910 return vPpiType;\r
911 }\r
912\r
913 public void setVPpiType(Vector<String> ppiType) {\r
914 vPpiType = ppiType;\r
915 }\r
916\r
917 public Vector<String> getVPpiUsage() {\r
918 return vPpiUsage;\r
919 }\r
920\r
921 public void setVPpiUsage(Vector<String> ppiUsage) {\r
922 vPpiUsage = ppiUsage;\r
923 }\r
924\r
925 public Vector<String> getVVariableUsage() {\r
926 return vVariableUsage;\r
927 }\r
928\r
929 public void setVVariableUsage(Vector<String> variableUsage) {\r
930 vVariableUsage = variableUsage;\r
931 }\r
932\r
933 public Vector<String> getVBootModeNames() {\r
934 return vBootModeNames;\r
935 }\r
936\r
937 public void setVBootModeNames(Vector<String> bootModeNames) {\r
938 vBootModeNames = bootModeNames;\r
939 }\r
940\r
941 public Vector<String> getVBootModeUsage() {\r
942 return vBootModeUsage;\r
943 }\r
944\r
945 public void setVBootModeUsage(Vector<String> bootModeUsage) {\r
946 vBootModeUsage = bootModeUsage;\r
947 }\r
948\r
949 public Vector<String> getVSystemTableUsage() {\r
950 return vSystemTableUsage;\r
951 }\r
952\r
953 public void setVSystemTableUsage(Vector<String> systemTableUsage) {\r
954 vSystemTableUsage = systemTableUsage;\r
955 }\r
956\r
957 public Vector<String> getVDataHubUsage() {\r
958 return vDataHubUsage;\r
959 }\r
960\r
961 public void setVDataHubUsage(Vector<String> dataHubUsage) {\r
962 vDataHubUsage = dataHubUsage;\r
963 }\r
964\r
965 public Vector<String> getVGuidUsage() {\r
966 return vGuidUsage;\r
967 }\r
968\r
969 public void setVGuidUsage(Vector<String> guidUsage) {\r
970 vGuidUsage = guidUsage;\r
971 }\r
972\r
973 public Vector<String> getVHiiPackageUsage() {\r
974 return vHiiPackageUsage;\r
975 }\r
976\r
977 public void setVHiiPackageUsage(Vector<String> hiiPackageUsage) {\r
978 vHiiPackageUsage = hiiPackageUsage;\r
979 }\r
980\r
981 public Vector<String> getVPcdItemTypes() {\r
982 return vPcdItemTypes;\r
983 }\r
984\r
985 public void setVPcdItemTypes(Vector<String> pcdItemTypes) {\r
986 vPcdItemTypes = pcdItemTypes;\r
987 }\r
988\r
989 public Vector<String> getVExternTypes() {\r
990 return vExternTypes;\r
991 }\r
992\r
993 public void setVExternTypes(Vector<String> externTypes) {\r
994 vExternTypes = externTypes;\r
995 }\r
996\r
997 public Vector<String> getVPcdDriverTypes() {\r
998 return vPcdDriverTypes;\r
999 }\r
1000\r
1001 public void setVPcdDriverTypes(Vector<String> pcdDriverTypes) {\r
1002 vPcdDriverTypes = pcdDriverTypes;\r
1003 }\r
1004\r
1005 public Vector<String> getVBoolean() {\r
1006 return vBoolean;\r
1007 }\r
1008\r
1009 public void setVBoolean(Vector<String> boolean1) {\r
1010 vBoolean = boolean1;\r
1011 }\r
1012\r
1013 public Vector<String> getVFrameworkModuleTypes() {\r
1014 return vFrameworkModuleTypes;\r
1015 }\r
1016\r
1017 public void setVFrameworkModuleTypes(Vector<String> frameworkModuleTypes) {\r
1018 vFrameworkModuleTypes = frameworkModuleTypes;\r
1019 }\r
1020\r
1021 public Vector<String> getVPackageUsage() {\r
1022 return vPackageUsage;\r
1023 }\r
1024\r
1025 public void setVPackageUsage(Vector<String> packageUsage) {\r
1026 vPackageUsage = packageUsage;\r
1027 }\r
a929458e 1028\r
1029 public Vector<String> getVToolCode() {\r
1030 return vToolCode;\r
1031 }\r
1032\r
1033 public void setVToolCode(Vector<String> toolCode) {\r
1034 vToolCode = toolCode;\r
1035 }\r
a13899c5 1036}\r