3 The file is used to init all JComboBox items
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
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.
15 package org
.tianocore
.frameworkwizard
.common
;
17 import java
.util
.Vector
;
19 public class EnumerationData
{
23 public final static String EXTERNS_PCD_IS_DRIVER
= "Pcd Is Driver";
25 public final static String EXTERNS_SPECIFICATION
= "Specification";
27 public final static String EXTERNS_MODULE_ENTRY_POINT
= "ModuleEntryPoint";
28 public final static String EXTERNS_MODULE_UNLOAD_IMAGE
= "ModuleUnloadImage";
30 public final static String EXTERNS_CONSTRUCTOR
= "Constructor";
31 public final static String EXTERNS_DESTRUCTOR
= "Destructor";
33 public final static String EXTERNS_DRIVER_BINDING
= "DriverBinding";
34 public final static String EXTERNS_COMPONENT_NAME
= "ComponentName";
35 public final static String EXTERNS_DRIVER_CONFIG
= "DriverConfig";
36 public final static String EXTERNS_DRIVER_DIAG
= "DriverDiag";
38 public final static String EXTERNS_SET_VIRTUAL_ADDRESS_MAP_CALL_BACK
= "SetVirtualAddressMapCallBack";
39 public final static String EXTERNS_EXIT_BOOT_SERVICES_CALL_BACK
= "ExitBootServicesCallBack";
44 public Vector
<String
> vSupportedArchitectures
= new Vector
<String
>();
46 public Vector
<String
> vEnabled
= new Vector
<String
>();
48 public Vector
<String
> vBoolean
= new Vector
<String
>();
53 public Vector
<String
> vModuleType
= new Vector
<String
>();
55 public Vector
<String
> vCompontentType
= new Vector
<String
>();
58 // Used by Library Class Definitions
60 public Vector
<String
> vLibraryUsage
= new Vector
<String
>();
62 public Vector
<String
> vFrameworkModuleTypes
= new Vector
<String
>();
64 public Vector
<String
> vLibClassDef
= new Vector
<String
>();
66 public Vector
<String
> vLibClassDefBase
= new Vector
<String
>();
68 public Vector
<String
> vLibClassDefPei
= new Vector
<String
>();
70 public Vector
<String
> vLibClassDefPeim
= new Vector
<String
>();
72 public Vector
<String
> vLibClassDefDxeCore
= new Vector
<String
>();
74 public Vector
<String
> vLibClassDefDxeDriver
= new Vector
<String
>();
76 public Vector
<String
> vLibClassDefDxeSmmDriver
= new Vector
<String
>();
78 public Vector
<String
> vLibClassDefUefiDriver
= new Vector
<String
>();
81 // Used by Source Files
83 public Vector
<String
> vSourceFilesToolChainFamily
= new Vector
<String
>();
85 public Vector
<String
> vSourceFilesFileType
= new Vector
<String
>();
88 // Used by Package Dependencies
90 public Vector
<String
> vPackageUsage
= new Vector
<String
>();
95 public Vector
<String
> vProtocolUsage
= new Vector
<String
>();
97 public Vector
<String
> vProtocolNotifyUsage
= new Vector
<String
>();
99 public Vector
<String
> vProtocolType
= new Vector
<String
>();
104 public Vector
<String
> vEventType
= new Vector
<String
>();
106 public Vector
<String
> vEventUsage
= new Vector
<String
>();
108 public Vector
<String
> vEventGroup
= new Vector
<String
>();
113 public Vector
<String
> vHobType
= new Vector
<String
>();
115 public Vector
<String
> vHobUsage
= new Vector
<String
>();
120 public Vector
<String
> vPpiType
= new Vector
<String
>();
122 public Vector
<String
> vPpiUsage
= new Vector
<String
>();
124 public Vector
<String
> vPpiNotifyUsage
= new Vector
<String
>();
129 public Vector
<String
> vVariableUsage
= new Vector
<String
>();
134 public Vector
<String
> vBootModeNames
= new Vector
<String
>();
136 public Vector
<String
> vBootModeUsage
= new Vector
<String
>();
139 // Used by System Tables
141 public Vector
<String
> vSystemTableUsage
= new Vector
<String
>();
146 public Vector
<String
> vDataHubUsage
= new Vector
<String
>();
149 // Used by Hii Packages
151 public Vector
<String
> vHiiPackageUsage
= new Vector
<String
>();
156 public Vector
<String
> vGuidUsage
= new Vector
<String
>();
161 public Vector
<String
> vExternTypes
= new Vector
<String
>();
163 public Vector
<String
> vPcdDriverTypes
= new Vector
<String
>();
168 public Vector
<String
> vPcdItemTypes
= new Vector
<String
>();
170 public EnumerationData() {
174 private void init() {
176 // Init common data first
178 initSupportedArchitectures();
183 // Used by Msa header
188 // Used by Library Class Definitions
191 initFrameworkModuleTypes();
192 initLibClassDefBase();
193 initLibClassDefPei();
194 initLibClassDefPeim();
195 initLibClassDefDxeCore();
196 initLibClassDefDxeDriver();
197 initLibClassDefDxeSmmDriver();
198 initLibClassDefUefiDriver();
202 // Used by Library Class Definitions
204 initSourceFilesToolChainFamily();
205 initSourceFilesFileType();
208 // Used by Package Dependencies
217 initProtocolNotifyUsage();
237 initPpiNotifyUsage();
251 // Used by System Tables
253 initSystemTableUsage();
261 // Used by Hii Packages
274 initPcdDriverTypes();
283 private void initEnabled() {
284 vEnabled
.removeAllElements();
285 vEnabled
.addElement("Disabled");
286 vEnabled
.addElement("Enabled");
289 private void initBoolean() {
290 vBoolean
.removeAllElements();
291 vBoolean
.addElement("False");
292 vBoolean
.addElement("True");
295 private void initModuleType() {
296 vModuleType
.removeAllElements();
297 vModuleType
.addElement("BASE");
298 vModuleType
.addElement("SEC");
299 vModuleType
.addElement("PEI_CORE");
300 vModuleType
.addElement("PEIM");
301 vModuleType
.addElement("DXE_CORE");
302 vModuleType
.addElement("DXE_DRIVER");
303 vModuleType
.addElement("DXE_RUNTIME_DRIVER");
304 vModuleType
.addElement("DXE_SAL_DRIVER");
305 vModuleType
.addElement("DXE_SMM_DRIVER");
306 vModuleType
.addElement("TOOL");
307 vModuleType
.addElement("UEFI_DRIVER");
308 vModuleType
.addElement("UEFI_APPLICATION");
309 vModuleType
.addElement("USER_DEFINED");
312 // private void initComponentType() {
313 // vCompontentType.removeAllElements();
314 // vCompontentType.addElement("APRIORI");
315 // vCompontentType.addElement("LIBRARY");
316 // vCompontentType.addElement("FV_IMAGE_FILE");
317 // vCompontentType.addElement("BS_DRIVER");
318 // vCompontentType.addElement("RT_DRIVER");
319 // vCompontentType.addElement("SAL_RT_DRIVER");
320 // vCompontentType.addElement("PE32_PEIM");
321 // vCompontentType.addElement("PIC_PEIM");
322 // vCompontentType.addElement("COMBINED_PEIM_DRIVER");
323 // vCompontentType.addElement("PEI_CORE");
324 // vCompontentType.addElement("DXE_CORE");
325 // vCompontentType.addElement("APPLICATION");
326 // vCompontentType.addElement("BS_DRIVER_EFI");
327 // vCompontentType.addElement("SHELLAPP");
330 private void initSupportedArchitectures() {
331 vSupportedArchitectures
.removeAllElements();
332 vSupportedArchitectures
.addElement("EBC");
333 vSupportedArchitectures
.addElement("IA32");
334 vSupportedArchitectures
.addElement("X64");
335 vSupportedArchitectures
.addElement("IPF");
336 vSupportedArchitectures
.addElement("ARM");
337 vSupportedArchitectures
.addElement("PPC");
340 private void initLibraryUsage() {
341 vLibraryUsage
.removeAllElements();
342 vLibraryUsage
.addElement("ALWAYS_CONSUMED");
343 vLibraryUsage
.addElement("SOMETIMES_CONSUMED");
344 vLibraryUsage
.addElement("ALWAYS_PRODUCED");
345 vLibraryUsage
.addElement("SOMETIMES_PRODUCED");
346 vLibraryUsage
.addElement("DEFAULT");
347 vLibraryUsage
.addElement("PRIVATE");
350 private void initFrameworkModuleTypes() {
351 vFrameworkModuleTypes
.removeAllElements();
352 vFrameworkModuleTypes
.addElement("BASE");
353 vFrameworkModuleTypes
.addElement("SEC");
354 vFrameworkModuleTypes
.addElement("PEI_CORE");
355 vFrameworkModuleTypes
.addElement("PEIM");
356 vFrameworkModuleTypes
.addElement("DXE_CORE");
357 vFrameworkModuleTypes
.addElement("DXE_DRIVER");
358 vFrameworkModuleTypes
.addElement("DXE_RUNTIME_DRIVER");
359 vFrameworkModuleTypes
.addElement("DXE_SAL_DRIVER");
360 vFrameworkModuleTypes
.addElement("DXE_SMM_DRIVER");
361 vFrameworkModuleTypes
.addElement("TOOL");
362 vFrameworkModuleTypes
.addElement("UEFI_DRIVER");
363 vFrameworkModuleTypes
.addElement("UEFI_APPLICATION");
364 vFrameworkModuleTypes
.addElement("USER_DEFINED");
367 private void initLibClassDef() {
368 vLibClassDef
.removeAllElements();
369 for (int index
= 0; index
< vLibClassDefBase
.size(); index
++) {
370 vLibClassDef
.addElement(vLibClassDefBase
.elementAt(index
));
372 for (int index
= 0; index
< vLibClassDefPei
.size(); index
++) {
373 vLibClassDef
.addElement(vLibClassDefPei
.elementAt(index
));
375 for (int index
= 0; index
< vLibClassDefPeim
.size(); index
++) {
376 vLibClassDef
.addElement(vLibClassDefPeim
.elementAt(index
));
378 for (int index
= 0; index
< vLibClassDefDxeCore
.size(); index
++) {
379 vLibClassDef
.addElement(vLibClassDefDxeCore
.elementAt(index
));
381 for (int index
= 0; index
< vLibClassDefDxeDriver
.size(); index
++) {
382 vLibClassDef
.addElement(vLibClassDefDxeDriver
.elementAt(index
));
384 for (int index
= 0; index
< vLibClassDefDxeSmmDriver
.size(); index
++) {
385 vLibClassDef
.addElement(vLibClassDefDxeSmmDriver
.elementAt(index
));
387 for (int index
= 0; index
< vLibClassDefUefiDriver
.size(); index
++) {
388 vLibClassDef
.addElement(vLibClassDefUefiDriver
.elementAt(index
));
392 private void initLibClassDefBase() {
393 vLibClassDefBase
.removeAllElements();
394 vLibClassDefBase
.addElement("BaseLib");
395 vLibClassDefBase
.addElement("BaseMemoryLib");
396 vLibClassDefBase
.addElement("CacheMaintenanceLib");
397 vLibClassDefBase
.addElement("DebugLib");
398 vLibClassDefBase
.addElement("IoLib");
399 vLibClassDefBase
.addElement("PcdLib");
400 vLibClassDefBase
.addElement("PciCf8Lib");
401 vLibClassDefBase
.addElement("PciExpressLib");
402 vLibClassDefBase
.addElement("PciLib");
403 vLibClassDefBase
.addElement("PeCoffGetEntryPointLib");
404 vLibClassDefBase
.addElement("PeCoffLib");
405 vLibClassDefBase
.addElement("PerformanceLib");
406 vLibClassDefBase
.addElement("PrintLib");
407 vLibClassDefBase
.addElement("SmbusLib");
408 vLibClassDefBase
.addElement("TimerLib");
411 private void initLibClassDefPei() {
412 vLibClassDefPei
.removeAllElements();
413 vLibClassDefPei
.addElement("PeiCoreEntryPoint");
416 private void initLibClassDefPeim() {
417 vLibClassDefPeim
.removeAllElements();
418 vLibClassDefPeim
.addElement("BaseMemoryLib");
419 vLibClassDefPeim
.addElement("DebugLib");
420 vLibClassDefPeim
.addElement("HobLib");
421 vLibClassDefPeim
.addElement("IoLib");
422 vLibClassDefPeim
.addElement("MemoryAllocationLib");
423 vLibClassDefPeim
.addElement("PcdLib");
424 vLibClassDefPeim
.addElement("PeiCoreLib");
425 vLibClassDefPeim
.addElement("PeiServicesTablePointerLib");
426 vLibClassDefPeim
.addElement("PeimEntryPoint");
427 vLibClassDefPeim
.addElement("ReportStatusCodeLib");
428 vLibClassDefPeim
.addElement("ResourcePublicationLib");
429 vLibClassDefPeim
.addElement("SmbusLib");
432 private void initLibClassDefDxeCore() {
433 vLibClassDefDxeCore
.removeAllElements();
434 vLibClassDefDxeCore
.addElement("DxeCoreEntryPoint");
435 vLibClassDefDxeCore
.addElement("HobLib");
438 private void initLibClassDefDxeDriver() {
439 vLibClassDefDxeDriver
.removeAllElements();
440 vLibClassDefDxeDriver
.addElement("DxeServicesTableLib");
441 vLibClassDefDxeDriver
.addElement("HiiLib");
442 vLibClassDefDxeDriver
.addElement("HobLib");
443 vLibClassDefDxeDriver
.addElement("IoLib");
444 vLibClassDefDxeDriver
.addElement("MemoryAllocationLib");
445 vLibClassDefDxeDriver
.addElement("PcdLib");
446 vLibClassDefDxeDriver
.addElement("ReportStatusCodeLib");
447 vLibClassDefDxeDriver
.addElement("SmbusLib");
448 vLibClassDefDxeDriver
.addElement("UefiBootServicesTableLib");
449 vLibClassDefDxeDriver
.addElement("UefiDecompressLib");
450 vLibClassDefDxeDriver
.addElement("UefiRuntimeServicesTableLib");
453 private void initLibClassDefDxeSmmDriver() {
454 vLibClassDefDxeSmmDriver
.removeAllElements();
455 vLibClassDefDxeSmmDriver
.addElement("DxeSmmDriverEntryPoint");
458 private void initLibClassDefUefiDriver() {
459 vLibClassDefUefiDriver
.removeAllElements();
460 vLibClassDefUefiDriver
.addElement("BaseMemoryLib");
461 vLibClassDefUefiDriver
.addElement("DebugLib");
462 vLibClassDefUefiDriver
.addElement("DevicePathLib");
463 vLibClassDefUefiDriver
.addElement("UefiDriverEntryPoint");
464 vLibClassDefUefiDriver
.addElement("UefiDriverModelLib");
465 vLibClassDefUefiDriver
.addElement("UefiLib");
468 private void initSourceFilesToolChainFamily() {
469 vSourceFilesToolChainFamily
.removeAllElements();
470 vSourceFilesToolChainFamily
.addElement("MSFT");
471 vSourceFilesToolChainFamily
.addElement("INTC");
472 vSourceFilesToolChainFamily
.addElement("GCC");
475 private void initSourceFilesFileType() {
476 vSourceFilesFileType
.removeAllElements();
477 vSourceFilesFileType
.addElement("CCODE");
478 vSourceFilesFileType
.addElement("CHEADER");
479 vSourceFilesFileType
.addElement("ASMHEADER");
480 vSourceFilesFileType
.addElement("ASM");
481 vSourceFilesFileType
.addElement("UNI");
482 vSourceFilesFileType
.addElement("TXT");
483 vSourceFilesFileType
.addElement("DXS");
484 vSourceFilesFileType
.addElement("BMP");
485 vSourceFilesFileType
.addElement("VFR");
486 vSourceFilesFileType
.addElement("BINARY");
487 vSourceFilesFileType
.addElement("FV");
488 vSourceFilesFileType
.addElement("FFS");
489 vSourceFilesFileType
.addElement("EFI");
492 private void initPackageUsage() {
493 vPackageUsage
.removeAllElements();
494 vPackageUsage
.addElement("ALWAYS_CONSUMED");
495 vPackageUsage
.addElement("ALWAYS_PRODUCED");
496 vPackageUsage
.addElement("DEFAULT");
499 private void initProtocolUsage() {
500 vProtocolUsage
.removeAllElements();
501 vProtocolUsage
.addElement("ALWAYS_CONSUMED");
502 vProtocolUsage
.addElement("SOMETIMES_CONSUMED");
503 vProtocolUsage
.addElement("ALWAYS_PRODUCED");
504 vProtocolUsage
.addElement("SOMETIMES_PRODUCED");
505 vProtocolUsage
.addElement("TO_START");
506 vProtocolUsage
.addElement("BY_START");
507 vProtocolUsage
.addElement("PRIVATE");
510 private void initProtocolType() {
511 vProtocolType
.removeAllElements();
512 vProtocolType
.addElement("Protocol");
513 vProtocolType
.addElement("Protocol Notify");
516 private void initEventType() {
517 vEventType
.removeAllElements();
518 vEventType
.addElement("CreateEvents");
519 vEventType
.addElement("SignalEvents");
522 private void initEventUsage() {
523 vEventUsage
.removeAllElements();
524 vEventUsage
.addElement("ALWAYS_CONSUMED");
525 vEventUsage
.addElement("SOMETIMES_CONSUMED");
526 vEventUsage
.addElement("ALWAYS_PRODUCED");
527 vEventUsage
.addElement("SOMETIMES_PRODUCED");
528 vEventUsage
.addElement("PRIVATE");
531 private void initEventGroup() {
532 vEventGroup
.removeAllElements();
533 vEventGroup
.addElement("EVENT_GROUP_GUID");
534 vEventGroup
.addElement("EVENT_TYPE_PERIODIC_TIMER");
535 vEventGroup
.addElement("EVENT_TYPE_RELATIVE_TIMER");
538 private void initHobType() {
539 vHobType
.removeAllElements();
540 vHobType
.addElement("PHIT");
541 vHobType
.addElement("MEMORY_ALLOCATION");
542 vHobType
.addElement("RESOURCE_DESCRIPTOR");
543 vHobType
.addElement("GUID_EXTENSION");
544 vHobType
.addElement("FIRMWARE_VOLUME");
545 vHobType
.addElement("CPU");
546 vHobType
.addElement("POOL");
547 vHobType
.addElement("CAPSULE_VOLUME");
550 private void initHobUsage() {
551 vHobUsage
.removeAllElements();
552 vHobUsage
.addElement("ALWAYS_CONSUMED");
553 vHobUsage
.addElement("SOMETIMES_CONSUMED");
554 vHobUsage
.addElement("ALWAYS_PRODUCED");
555 vHobUsage
.addElement("SOMETIMES_PRODUCED");
556 vHobUsage
.addElement("PRIVATE");
559 private void initPpiType() {
560 vPpiType
.removeAllElements();
561 vPpiType
.addElement("Ppi");
562 vPpiType
.addElement("Ppi Notify");
565 private void initPpiUsage() {
566 vPpiUsage
.removeAllElements();
567 vPpiUsage
.addElement("ALWAYS_CONSUMED");
568 vPpiUsage
.addElement("SOMETIMES_CONSUMED");
569 vPpiUsage
.addElement("ALWAYS_PRODUCED");
570 vPpiUsage
.addElement("SOMETIMES_PRODUCED");
571 vPpiUsage
.addElement("PRIVATE");
574 private void initPpiNotifyUsage() {
575 vPpiNotifyUsage
.removeAllElements();
576 vPpiNotifyUsage
.addElement("SOMETIMES_CONSUMED");
579 private void initProtocolNotifyUsage() {
580 vProtocolNotifyUsage
.addElement("SOMETIMES_CONSUMED");
583 private void initVariableUsage() {
584 vVariableUsage
.removeAllElements();
585 vVariableUsage
.addElement("ALWAYS_CONSUMED");
586 vVariableUsage
.addElement("SOMETIMES_CONSUMED");
587 vVariableUsage
.addElement("ALWAYS_PRODUCED");
588 vVariableUsage
.addElement("SOMETIMES_PRODUCED");
589 vVariableUsage
.addElement("PRIVATE");
592 private void initBootModeNames() {
593 vBootModeNames
.removeAllElements();
594 vBootModeNames
.addElement("FULL");
595 vBootModeNames
.addElement("MINIMAL");
596 vBootModeNames
.addElement("NO_CHANGE");
597 vBootModeNames
.addElement("DIAGNOSTICS");
598 vBootModeNames
.addElement("DEFAULT");
599 vBootModeNames
.addElement("S2_RESUME");
600 vBootModeNames
.addElement("S3_RESUME");
601 vBootModeNames
.addElement("S4_RESUME");
602 vBootModeNames
.addElement("S5_RESUME");
603 vBootModeNames
.addElement("FLASH_UPDATE");
604 vBootModeNames
.addElement("RECOVERY");
607 private void initBootModeUsage() {
608 vBootModeUsage
.removeAllElements();
609 vBootModeUsage
.addElement("ALWAYS_CONSUMED");
610 vBootModeUsage
.addElement("SOMETIMES_CONSUMED");
611 vBootModeUsage
.addElement("ALWAYS_PRODUCED");
612 vBootModeUsage
.addElement("SOMETIMES_PRODUCED");
615 private void initSystemTableUsage() {
616 vSystemTableUsage
.removeAllElements();
617 vSystemTableUsage
.addElement("ALWAYS_CONSUMED");
618 vSystemTableUsage
.addElement("SOMETIMES_CONSUMED");
619 vSystemTableUsage
.addElement("ALWAYS_PRODUCED");
620 vSystemTableUsage
.addElement("SOMETIMES_PRODUCED");
621 vSystemTableUsage
.addElement("PRIVATE");
624 private void initDataHubUsage() {
625 vDataHubUsage
.removeAllElements();
626 vDataHubUsage
.addElement("ALWAYS_CONSUMED");
627 vDataHubUsage
.addElement("SOMETIMES_CONSUMED");
628 vDataHubUsage
.addElement("ALWAYS_PRODUCED");
629 vDataHubUsage
.addElement("SOMETIMES_PRODUCED");
630 vDataHubUsage
.addElement("PRIVATE");
633 private void initHiiPackages() {
634 vHiiPackageUsage
.removeAllElements();
635 vHiiPackageUsage
.addElement("ALWAYS_PRODUCED");
636 vHiiPackageUsage
.addElement("SOMETIMES_PRODUCED");
637 vHiiPackageUsage
.addElement("PRIVATE");
640 private void initGuidUsage() {
641 vGuidUsage
.removeAllElements();
642 vGuidUsage
.addElement("ALWAYS_CONSUMED");
643 vGuidUsage
.addElement("SOMETIMES_CONSUMED");
644 vGuidUsage
.addElement("ALWAYS_PRODUCED");
645 vGuidUsage
.addElement("SOMETIMES_PRODUCED");
646 vGuidUsage
.addElement("DEFAULT");
647 vGuidUsage
.addElement("PRIVATE");
650 private void initExternTypes() {
651 vExternTypes
.removeAllElements();
653 vExternTypes
.addElement(EnumerationData
.EXTERNS_PCD_IS_DRIVER
);
655 vExternTypes
.addElement(EnumerationData
.EXTERNS_SPECIFICATION
);
657 vExternTypes
.addElement(EnumerationData
.EXTERNS_MODULE_ENTRY_POINT
);
658 vExternTypes
.addElement(EnumerationData
.EXTERNS_MODULE_UNLOAD_IMAGE
);
660 vExternTypes
.addElement(EnumerationData
.EXTERNS_CONSTRUCTOR
);
661 vExternTypes
.addElement(EnumerationData
.EXTERNS_DESTRUCTOR
);
663 vExternTypes
.addElement(EnumerationData
.EXTERNS_DRIVER_BINDING
);
664 vExternTypes
.addElement(EnumerationData
.EXTERNS_COMPONENT_NAME
);
665 vExternTypes
.addElement(EnumerationData
.EXTERNS_DRIVER_CONFIG
);
666 vExternTypes
.addElement(EnumerationData
.EXTERNS_DRIVER_DIAG
);
668 vExternTypes
.addElement(EnumerationData
.EXTERNS_SET_VIRTUAL_ADDRESS_MAP_CALL_BACK
);
669 vExternTypes
.addElement(EnumerationData
.EXTERNS_EXIT_BOOT_SERVICES_CALL_BACK
);
672 private void initPcdDriverTypes() {
673 vPcdDriverTypes
.removeAllElements();
674 vPcdDriverTypes
.addElement(DataType
.EMPTY_SELECT_ITEM
);
675 vPcdDriverTypes
.addElement("PEI_PCD_DRIVER");
676 vPcdDriverTypes
.addElement("DXE_PCD_DRIVER");
679 private void initPcdItemTypes() {
680 vPcdItemTypes
.removeAllElements();
681 vPcdItemTypes
.addElement("FEATURE_FLAG");
682 vPcdItemTypes
.addElement("FIXED_AT_BUILD");
683 vPcdItemTypes
.addElement("PATCHABLE_IN_MODULE");
684 vPcdItemTypes
.addElement("DYNAMIC");
685 vPcdItemTypes
.addElement("DYNAMIC_EX");
688 public Vector
<String
> getvCompontentType() {
689 return vCompontentType
;
692 public void setvCompontentType(Vector
<String
> componentType
) {
693 vCompontentType
= componentType
;
696 public Vector
<String
> getVModuleType() {
700 public void setVModuleType(Vector
<String
> moduleType
) {
701 vModuleType
= moduleType
;
704 public Vector
<String
> getVLibraryUsage() {
705 return vLibraryUsage
;
708 public void setVLibClassDefUsage(Vector
<String
> libClassDefUsage
) {
709 vLibraryUsage
= libClassDefUsage
;
712 public Vector
<String
> getVLibClassDef() {
716 public void setVLibClassDef(Vector
<String
> libClassDef
) {
717 vLibClassDef
= libClassDef
;
720 public Vector
<String
> getVCompontentType() {
721 return vCompontentType
;
724 public void setVCompontentType(Vector
<String
> compontentType
) {
725 vCompontentType
= compontentType
;
728 public Vector
<String
> getVLibClassDefBase() {
729 return vLibClassDefBase
;
732 public void setVLibClassDefBase(Vector
<String
> libClassDefBase
) {
733 vLibClassDefBase
= libClassDefBase
;
736 public Vector
<String
> getVLibClassDefDxeCore() {
737 return vLibClassDefDxeCore
;
740 public void setVLibClassDefDxeCore(Vector
<String
> libClassDefDxeCore
) {
741 vLibClassDefDxeCore
= libClassDefDxeCore
;
744 public Vector
<String
> getVLibClassDefDxeDriver() {
745 return vLibClassDefDxeDriver
;
748 public void setVLibClassDefDxeDriver(Vector
<String
> libClassDefDxeDriver
) {
749 vLibClassDefDxeDriver
= libClassDefDxeDriver
;
752 public Vector
<String
> getVLibClassDefDxeSmmDriver() {
753 return vLibClassDefDxeSmmDriver
;
756 public void setVLibClassDefDxeSmmDriver(Vector
<String
> libClassDefDxeSmmDriver
) {
757 vLibClassDefDxeSmmDriver
= libClassDefDxeSmmDriver
;
760 public Vector
<String
> getVLibClassDefPei() {
761 return vLibClassDefPei
;
764 public void setVLibClassDefPei(Vector
<String
> libClassDefPei
) {
765 vLibClassDefPei
= libClassDefPei
;
768 public Vector
<String
> getVLibClassDefPeim() {
769 return vLibClassDefPeim
;
772 public void setVLibClassDefPeim(Vector
<String
> libClassDefPeim
) {
773 vLibClassDefPeim
= libClassDefPeim
;
776 public Vector
<String
> getVLibClassDefUefiDriver() {
777 return vLibClassDefUefiDriver
;
780 public void setVLibClassDefUefiDriver(Vector
<String
> libClassDefUefiDriver
) {
781 vLibClassDefUefiDriver
= libClassDefUefiDriver
;
784 public Vector
<String
> getVSourceFilesFileType() {
785 return vSourceFilesFileType
;
788 public void setVSourceFilesFileType(Vector
<String
> sourceFilesFileType
) {
789 vSourceFilesFileType
= sourceFilesFileType
;
792 public Vector
<String
> getVSourceFilesToolChainFamily() {
793 return vSourceFilesToolChainFamily
;
796 public void setVSourceFilesToolChainFamily(Vector
<String
> sourceFilesToolChainFamily
) {
797 vSourceFilesToolChainFamily
= sourceFilesToolChainFamily
;
800 public void setVLibraryUsage(Vector
<String
> libraryUsage
) {
801 vLibraryUsage
= libraryUsage
;
804 public Vector
<String
> getVProtocolNotifyUsage() {
805 return vProtocolNotifyUsage
;
808 public void setVProtocolNotifyUsage(Vector
<String
> protocolNotifyUsage
) {
809 vProtocolNotifyUsage
= protocolNotifyUsage
;
812 public Vector
<String
> getVProtocolUsage() {
813 return vProtocolUsage
;
816 public void setVProtocolUsage(Vector
<String
> protocolUsage
) {
817 vProtocolUsage
= protocolUsage
;
820 public Vector
<String
> getVSupportedArchitectures() {
821 return vSupportedArchitectures
;
824 public void setVSupportedArchitectures(Vector
<String
> supportedArchitectures
) {
825 vSupportedArchitectures
= supportedArchitectures
;
828 public Vector
<String
> getVProtocolType() {
829 return vProtocolType
;
832 public void setVProtocolType(Vector
<String
> protocolType
) {
833 vProtocolType
= protocolType
;
836 public Vector
<String
> getVEventGroup() {
840 public void setVEventGroup(Vector
<String
> eventGroup
) {
841 vEventGroup
= eventGroup
;
844 public Vector
<String
> getVEventType() {
848 public void setVEventType(Vector
<String
> eventType
) {
849 vEventType
= eventType
;
852 public Vector
<String
> getVEventUsage() {
856 public void setVEventUsage(Vector
<String
> eventUsage
) {
857 vEventUsage
= eventUsage
;
860 public Vector
<String
> getVEnabled() {
864 public void setVEnabled(Vector
<String
> enabled
) {
868 public Vector
<String
> getVHobType() {
872 public void setVHobType(Vector
<String
> hobType
) {
876 public Vector
<String
> getVHobUsage() {
880 public void setVHobUsage(Vector
<String
> hobUsage
) {
881 vHobUsage
= hobUsage
;
884 public Vector
<String
> getVPpiNotifyUsage() {
885 return vPpiNotifyUsage
;
888 public void setVPpiNotifyUsage(Vector
<String
> ppiNotifyUsage
) {
889 vPpiNotifyUsage
= ppiNotifyUsage
;
892 public Vector
<String
> getVPpiType() {
896 public void setVPpiType(Vector
<String
> ppiType
) {
900 public Vector
<String
> getVPpiUsage() {
904 public void setVPpiUsage(Vector
<String
> ppiUsage
) {
905 vPpiUsage
= ppiUsage
;
908 public Vector
<String
> getVVariableUsage() {
909 return vVariableUsage
;
912 public void setVVariableUsage(Vector
<String
> variableUsage
) {
913 vVariableUsage
= variableUsage
;
916 public Vector
<String
> getVBootModeNames() {
917 return vBootModeNames
;
920 public void setVBootModeNames(Vector
<String
> bootModeNames
) {
921 vBootModeNames
= bootModeNames
;
924 public Vector
<String
> getVBootModeUsage() {
925 return vBootModeUsage
;
928 public void setVBootModeUsage(Vector
<String
> bootModeUsage
) {
929 vBootModeUsage
= bootModeUsage
;
932 public Vector
<String
> getVSystemTableUsage() {
933 return vSystemTableUsage
;
936 public void setVSystemTableUsage(Vector
<String
> systemTableUsage
) {
937 vSystemTableUsage
= systemTableUsage
;
940 public Vector
<String
> getVDataHubUsage() {
941 return vDataHubUsage
;
944 public void setVDataHubUsage(Vector
<String
> dataHubUsage
) {
945 vDataHubUsage
= dataHubUsage
;
948 public Vector
<String
> getVGuidUsage() {
952 public void setVGuidUsage(Vector
<String
> guidUsage
) {
953 vGuidUsage
= guidUsage
;
956 public Vector
<String
> getVHiiPackageUsage() {
957 return vHiiPackageUsage
;
960 public void setVHiiPackageUsage(Vector
<String
> hiiPackageUsage
) {
961 vHiiPackageUsage
= hiiPackageUsage
;
964 public Vector
<String
> getVPcdItemTypes() {
965 return vPcdItemTypes
;
968 public void setVPcdItemTypes(Vector
<String
> pcdItemTypes
) {
969 vPcdItemTypes
= pcdItemTypes
;
972 public Vector
<String
> getVExternTypes() {
976 public void setVExternTypes(Vector
<String
> externTypes
) {
977 vExternTypes
= externTypes
;
980 public Vector
<String
> getVPcdDriverTypes() {
981 return vPcdDriverTypes
;
984 public void setVPcdDriverTypes(Vector
<String
> pcdDriverTypes
) {
985 vPcdDriverTypes
= pcdDriverTypes
;
988 public Vector
<String
> getVBoolean() {
992 public void setVBoolean(Vector
<String
> boolean1
) {
996 public Vector
<String
> getVFrameworkModuleTypes() {
997 return vFrameworkModuleTypes
;
1000 public void setVFrameworkModuleTypes(Vector
<String
> frameworkModuleTypes
) {
1001 vFrameworkModuleTypes
= frameworkModuleTypes
;
1004 public Vector
<String
> getVPackageUsage() {
1005 return vPackageUsage
;
1008 public void setVPackageUsage(Vector
<String
> packageUsage
) {
1009 vPackageUsage
= packageUsage
;