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