+++ /dev/null
-/** @file\r
- \r
- The file is used to init all JComboBox items\r
- \r
- Copyright (c) 2006, Intel Corporation\r
- All rights reserved. This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
- \r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
- \r
- **/\r
-package org.tianocore.frameworkwizard.common;\r
-\r
-import java.util.Vector;\r
-\r
-public class EnumerationData {\r
- //\r
- // Static data for externs definitions\r
- //\r
- public final static String EXTERNS_PCD_IS_DRIVER = "Pcd Is Driver";\r
- \r
- public final static String EXTERNS_SPECIFICATION = "Specification";\r
- \r
- public final static String EXTERNS_IMAGE = "Image";\r
- public final static String EXTERNS_MODULE_ENTRY_POINT = "ModuleEntryPoint";\r
- public final static String EXTERNS_MODULE_UNLOAD_IMAGE = "ModuleUnloadImage";\r
- \r
- public final static String EXTERNS_LIBRARY = "Library";\r
- public final static String EXTERNS_CONSTRUCTOR = "Constructor";\r
- public final static String EXTERNS_DESTRUCTOR = "Destructor";\r
- \r
- public final static String EXTERNS_DRIVER = "Driver";\r
- public final static String EXTERNS_DRIVER_BINDING = "DriverBinding";\r
- public final static String EXTERNS_COMPONENT_NAME = "ComponentName";\r
- public final static String EXTERNS_DRIVER_CONFIG = "DriverConfig";\r
- public final static String EXTERNS_DRIVER_DIAG = "DriverDiag";\r
- \r
- public final static String EXTERNS_CALL_BACK = "Call Back";\r
- public final static String EXTERNS_VIRTUAL_ADDRESS_MAP_CALL_BACK = "VirtualAddressMap";\r
- public final static String EXTERNS_EXIT_BOOT_SERVICES_CALL_BACK = "ExitBootServices";\r
- \r
- //\r
- // Static data for guid type\r
- //\r
- public final static String GUID_TYPE_DATA_HUB_RECORD = "DATA_HUB_RECORD";\r
- \r
- public final static String GUID_TYPE_EFI_EVENT = "EFI_EVENT";\r
- \r
- public final static String GUID_TYPE_EFI_SYSTEM_CONFIGURATION_TABLE = "EFI_SYSTEM_CONFIGURATION_TABLE";\r
- \r
- public final static String GUID_TYPE_EFI_VARIABLE = "EFI_VARIABLE";\r
- \r
- public final static String GUID_TYPE_GUID = "GUID";\r
- \r
- public final static String GUID_TYPE_HII_PACKAGE_LIST = "HII_PACKAGE_LIST";\r
- \r
- public final static String GUID_TYPE_HOB = "HOB";\r
- \r
- public final static String GUID_TYPE_TOKEN_SPACE_GUID = "TOKEN_SPACE_GUID";\r
- \r
- //\r
- // Common data\r
- //\r
- public Vector<String> vSupportedArchitectures = new Vector<String>();\r
- \r
- public Vector<String> vEnabled = new Vector<String>();\r
- \r
- public Vector<String> vBoolean = new Vector<String>();\r
- \r
- //\r
- // Used by Msa Header\r
- //\r
- public Vector<String> vModuleType = new Vector<String>();\r
- \r
- public Vector<String> vCompontentType = new Vector<String>();\r
- \r
- //\r
- // Used by Library Class Definitions\r
- //\r
- public Vector<String> vLibraryUsage = new Vector<String>();\r
- \r
- public Vector<String> vFrameworkModuleTypes = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDef = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefBase = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefPei = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefPeim = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefDxeCore = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefDxeDriver = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefDxeSmmDriver = new Vector<String>();\r
- \r
- public Vector<String> vLibClassDefUefiDriver = new Vector<String>();\r
- \r
- //\r
- // Used by Source Files\r
- //\r
- public Vector<String> vSourceFilesToolChainFamily = new Vector<String>();\r
- \r
- public Vector<String> vSourceFilesFileType = new Vector<String>();\r
- \r
- public Vector<String> vToolCode = new Vector<String>();\r
- \r
- //\r
- // Used by Package Dependencies\r
- //\r
- public Vector<String> vPackageUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Protocols\r
- //\r
- public Vector<String> vProtocolUsage = new Vector<String>();\r
- \r
- public Vector<String> vProtocolNotifyUsage = new Vector<String>();\r
- \r
- public Vector<String> vProtocolType = new Vector<String>();\r
- \r
- //\r
- // Used by Events\r
- //\r
- public Vector<String> vEventType = new Vector<String>();\r
- \r
- public Vector<String> vEventUsage = new Vector<String>();\r
- \r
- public Vector<String> vEventGroup = new Vector<String>();\r
- \r
- //\r
- // Used by Hobs\r
- //\r
- public Vector<String> vHobType = new Vector<String>();\r
- \r
- public Vector<String> vHobUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Ppis\r
- //\r
- public Vector<String> vPpiType = new Vector<String>();\r
- \r
- public Vector<String> vPpiUsage = new Vector<String>();\r
- \r
- public Vector<String> vPpiNotifyUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Variable\r
- //\r
- public Vector<String> vVariableUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Boot Mode\r
- //\r
- public Vector<String> vBootModeNames = new Vector<String>();\r
- \r
- public Vector<String> vBootModeUsage = new Vector<String>();\r
- \r
- //\r
- // Used by System Tables\r
- //\r
- public Vector<String> vSystemTableUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Data Hubs\r
- //\r
- public Vector<String> vDataHubUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Hii Packages\r
- //\r
- public Vector<String> vHiiPackageUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Guid\r
- //\r
- public Vector<String> vGuidUsage = new Vector<String>();\r
- \r
- //\r
- // Used by Externs\r
- //\r
- public Vector<String> vExternTypes = new Vector<String>();\r
- \r
- public Vector<String> vPcdDriverTypes = new Vector<String>();\r
- \r
- //\r
- // Used by Pcd\r
- //\r
- public Vector<String> vPcdItemTypes = new Vector<String>();\r
- \r
- public Vector<String> vPcdUsage = new Vector<String>();\r
-\r
- public EnumerationData() {\r
- init();\r
- }\r
- \r
- private void init() {\r
- //\r
- // Init common data first\r
- //\r
- initSupportedArchitectures();\r
- initEnabled();\r
- initBoolean();\r
- \r
- //\r
- // Used by Msa header\r
- //\r
- initModuleType();\r
- \r
- //\r
- // Used by Library Class Definitions\r
- //\r
- initLibraryUsage();\r
- initFrameworkModuleTypes();\r
- initLibClassDefBase();\r
- initLibClassDefPei();\r
- initLibClassDefPeim();\r
- initLibClassDefDxeCore();\r
- initLibClassDefDxeDriver();\r
- initLibClassDefDxeSmmDriver();\r
- initLibClassDefUefiDriver();\r
- initLibClassDef();\r
-\r
- //\r
- // Used by Library Class Definitions\r
- //\r
- initSourceFilesToolChainFamily();\r
- initSourceFilesFileType();\r
- initToolCode();\r
- \r
- //\r
- // Used by Package Dependencies\r
- //\r
- initPackageUsage();\r
- \r
- //\r
- // Used by Protocols\r
- //\r
- initProtocolType();\r
- initProtocolUsage();\r
- initProtocolNotifyUsage();\r
- \r
- //\r
- // Used by Events\r
- //\r
- initEventType();\r
- initEventUsage();\r
- initEventGroup();\r
- \r
- //\r
- // Used by Hobs\r
- //\r
- initHobType();\r
- initHobUsage();\r
- \r
- //\r
- // Used by Ppis\r
- //\r
- initPpiType();\r
- initPpiUsage();\r
- initPpiNotifyUsage();\r
- \r
- //\r
- // Used by Variable\r
- //\r
- initVariableUsage();\r
- \r
- //\r
- // Used by Boot Mode\r
- //\r
- initBootModeNames();\r
- initBootModeUsage();\r
- \r
- //\r
- // Used by System Tables\r
- //\r
- initSystemTableUsage();\r
- \r
- //\r
- // Used by Data Hubs\r
- //\r
- initDataHubUsage();\r
- \r
- //\r
- // Used by Hii Packages\r
- //\r
- initHiiPackages();\r
- \r
- //\r
- // Used by Guid\r
- //\r
- initGuidUsage();\r
- \r
- //\r
- // Used by Externs\r
- //\r
- initExternTypes();\r
- initPcdDriverTypes();\r
- \r
- //\r
- // Used by Pcd\r
- //\r
- initPcdItemTypes();\r
- initPcdUsage();\r
- }\r
- \r
- private void initEnabled() {\r
- vEnabled.removeAllElements();\r
- vEnabled.addElement("Disabled");\r
- vEnabled.addElement("Enabled");\r
- }\r
- \r
- private void initBoolean() {\r
- vBoolean.removeAllElements();\r
- vBoolean.addElement(DataType.FALSE);\r
- vBoolean.addElement(DataType.TRUE);\r
- }\r
- \r
- private void initModuleType() {\r
- vModuleType.removeAllElements();\r
- vModuleType.addElement("BASE");\r
- vModuleType.addElement("SEC");\r
- vModuleType.addElement("PEI_CORE");\r
- vModuleType.addElement("PEIM");\r
- vModuleType.addElement("DXE_CORE");\r
- vModuleType.addElement("DXE_DRIVER");\r
- vModuleType.addElement("DXE_RUNTIME_DRIVER");\r
- vModuleType.addElement("DXE_SAL_DRIVER");\r
- vModuleType.addElement("DXE_SMM_DRIVER");\r
- vModuleType.addElement("TOOL");\r
- vModuleType.addElement("UEFI_DRIVER");\r
- vModuleType.addElement("UEFI_APPLICATION");\r
- vModuleType.addElement("USER_DEFINED");\r
- Sort.sortVectorString(vModuleType, DataType.SORT_TYPE_ASCENDING);\r
- }\r
- \r
-// private void initComponentType() {\r
-// vCompontentType.removeAllElements();\r
-// vCompontentType.addElement("APRIORI");\r
-// vCompontentType.addElement("LIBRARY");\r
-// vCompontentType.addElement("FV_IMAGE_FILE");\r
-// vCompontentType.addElement("BS_DRIVER");\r
-// vCompontentType.addElement("RT_DRIVER");\r
-// vCompontentType.addElement("SAL_RT_DRIVER");\r
-// vCompontentType.addElement("PE32_PEIM");\r
-// vCompontentType.addElement("PIC_PEIM");\r
-// vCompontentType.addElement("COMBINED_PEIM_DRIVER");\r
-// vCompontentType.addElement("PEI_CORE");\r
-// vCompontentType.addElement("DXE_CORE");\r
-// vCompontentType.addElement("APPLICATION");\r
-// vCompontentType.addElement("BS_DRIVER_EFI");\r
-// vCompontentType.addElement("SHELLAPP");\r
-// }\r
- \r
- private void initSupportedArchitectures() {\r
- vSupportedArchitectures.removeAllElements();\r
- vSupportedArchitectures.addElement("EBC");\r
- vSupportedArchitectures.addElement("IA32");\r
- vSupportedArchitectures.addElement("X64");\r
- vSupportedArchitectures.addElement("IPF");\r
- vSupportedArchitectures.addElement("ARM");\r
- vSupportedArchitectures.addElement("PPC");\r
- }\r
- \r
- private void initLibraryUsage() {\r
- vLibraryUsage.removeAllElements();\r
- vLibraryUsage.addElement("ALWAYS_CONSUMED");\r
- vLibraryUsage.addElement("SOMETIMES_CONSUMED");\r
- vLibraryUsage.addElement("ALWAYS_PRODUCED");\r
- vLibraryUsage.addElement("SOMETIMES_PRODUCED");\r
- vLibraryUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initFrameworkModuleTypes() {\r
- vFrameworkModuleTypes.removeAllElements();\r
- vFrameworkModuleTypes.addElement("BASE");\r
- vFrameworkModuleTypes.addElement("SEC");\r
- vFrameworkModuleTypes.addElement("PEI_CORE");\r
- vFrameworkModuleTypes.addElement("PEIM");\r
- vFrameworkModuleTypes.addElement("DXE_CORE");\r
- vFrameworkModuleTypes.addElement("DXE_DRIVER");\r
- vFrameworkModuleTypes.addElement("DXE_RUNTIME_DRIVER");\r
- vFrameworkModuleTypes.addElement("DXE_SAL_DRIVER");\r
- vFrameworkModuleTypes.addElement("DXE_SMM_DRIVER");\r
- vFrameworkModuleTypes.addElement("TOOL");\r
- vFrameworkModuleTypes.addElement("UEFI_DRIVER");\r
- vFrameworkModuleTypes.addElement("UEFI_APPLICATION");\r
- vFrameworkModuleTypes.addElement("USER_DEFINED");\r
- Sort.sortVectorString(vFrameworkModuleTypes, DataType.SORT_TYPE_ASCENDING);\r
- }\r
-\r
- private void initLibClassDef() {\r
- vLibClassDef.removeAllElements();\r
- for (int index = 0; index < vLibClassDefBase.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefBase.elementAt(index));\r
- }\r
- for (int index = 0; index < vLibClassDefPei.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefPei.elementAt(index));\r
- }\r
- for (int index = 0; index < vLibClassDefPeim.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefPeim.elementAt(index));\r
- }\r
- for (int index = 0; index < vLibClassDefDxeCore.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefDxeCore.elementAt(index));\r
- }\r
- for (int index = 0; index < vLibClassDefDxeDriver.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefDxeDriver.elementAt(index));\r
- }\r
- for (int index = 0; index < vLibClassDefDxeSmmDriver.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefDxeSmmDriver.elementAt(index));\r
- }\r
- for (int index = 0; index < vLibClassDefUefiDriver.size(); index++) {\r
- vLibClassDef.addElement(vLibClassDefUefiDriver.elementAt(index));\r
- }\r
- }\r
- \r
- private void initLibClassDefBase() {\r
- vLibClassDefBase.removeAllElements();\r
- vLibClassDefBase.addElement("BaseLib");\r
- vLibClassDefBase.addElement("BaseMemoryLib");\r
- vLibClassDefBase.addElement("CacheMaintenanceLib");\r
- vLibClassDefBase.addElement("DebugLib");\r
- vLibClassDefBase.addElement("IoLib");\r
- vLibClassDefBase.addElement("PcdLib");\r
- vLibClassDefBase.addElement("PciCf8Lib");\r
- vLibClassDefBase.addElement("PciExpressLib");\r
- vLibClassDefBase.addElement("PciLib");\r
- vLibClassDefBase.addElement("PeCoffGetEntryPointLib");\r
- vLibClassDefBase.addElement("PeCoffLib");\r
- vLibClassDefBase.addElement("PerformanceLib");\r
- vLibClassDefBase.addElement("PrintLib");\r
- vLibClassDefBase.addElement("SmbusLib");\r
- vLibClassDefBase.addElement("TimerLib");\r
- }\r
- \r
- private void initLibClassDefPei() {\r
- vLibClassDefPei.removeAllElements();\r
- vLibClassDefPei.addElement("PeiCoreEntryPoint");\r
- }\r
- \r
- private void initLibClassDefPeim() {\r
- vLibClassDefPeim.removeAllElements();\r
- vLibClassDefPeim.addElement("BaseMemoryLib");\r
- vLibClassDefPeim.addElement("DebugLib");\r
- vLibClassDefPeim.addElement("HobLib");\r
- vLibClassDefPeim.addElement("IoLib");\r
- vLibClassDefPeim.addElement("MemoryAllocationLib");\r
- vLibClassDefPeim.addElement("PcdLib");\r
- vLibClassDefPeim.addElement("PeiCoreLib");\r
- vLibClassDefPeim.addElement("PeiServicesTablePointerLib");\r
- vLibClassDefPeim.addElement("PeimEntryPoint");\r
- vLibClassDefPeim.addElement("ReportStatusCodeLib");\r
- vLibClassDefPeim.addElement("ResourcePublicationLib");\r
- vLibClassDefPeim.addElement("SmbusLib");\r
- }\r
- \r
- private void initLibClassDefDxeCore() {\r
- vLibClassDefDxeCore.removeAllElements();\r
- vLibClassDefDxeCore.addElement("DxeCoreEntryPoint");\r
- vLibClassDefDxeCore.addElement("HobLib");\r
- }\r
- \r
- private void initLibClassDefDxeDriver() {\r
- vLibClassDefDxeDriver.removeAllElements();\r
- vLibClassDefDxeDriver.addElement("DxeServicesTableLib");\r
- vLibClassDefDxeDriver.addElement("HiiLib");\r
- vLibClassDefDxeDriver.addElement("HobLib");\r
- vLibClassDefDxeDriver.addElement("IoLib");\r
- vLibClassDefDxeDriver.addElement("MemoryAllocationLib");\r
- vLibClassDefDxeDriver.addElement("PcdLib");\r
- vLibClassDefDxeDriver.addElement("ReportStatusCodeLib");\r
- vLibClassDefDxeDriver.addElement("SmbusLib");\r
- vLibClassDefDxeDriver.addElement("UefiBootServicesTableLib");\r
- vLibClassDefDxeDriver.addElement("UefiDecompressLib");\r
- vLibClassDefDxeDriver.addElement("UefiRuntimeServicesTableLib");\r
- }\r
- \r
- private void initLibClassDefDxeSmmDriver() {\r
- vLibClassDefDxeSmmDriver.removeAllElements();\r
- vLibClassDefDxeSmmDriver.addElement("DxeSmmDriverEntryPoint");\r
- }\r
- \r
- private void initLibClassDefUefiDriver() {\r
- vLibClassDefUefiDriver.removeAllElements();\r
- vLibClassDefUefiDriver.addElement("BaseMemoryLib");\r
- vLibClassDefUefiDriver.addElement("DebugLib");\r
- vLibClassDefUefiDriver.addElement("DevicePathLib");\r
- vLibClassDefUefiDriver.addElement("UefiDriverEntryPoint");\r
- vLibClassDefUefiDriver.addElement("UefiDriverModelLib");\r
- vLibClassDefUefiDriver.addElement("UefiLib");\r
- }\r
- \r
- private void initSourceFilesToolChainFamily() {\r
- vSourceFilesToolChainFamily.removeAllElements();\r
- vSourceFilesToolChainFamily.addElement("MSFT");\r
- vSourceFilesToolChainFamily.addElement("INTC");\r
- vSourceFilesToolChainFamily.addElement("GCC");\r
- }\r
- \r
- private void initSourceFilesFileType() {\r
- vSourceFilesFileType.removeAllElements();\r
- vSourceFilesFileType.addElement("CCODE");\r
- vSourceFilesFileType.addElement("CHEADER");\r
- vSourceFilesFileType.addElement("ASMHEADER");\r
- vSourceFilesFileType.addElement("ASM");\r
- vSourceFilesFileType.addElement("UNI");\r
- vSourceFilesFileType.addElement("TXT");\r
- vSourceFilesFileType.addElement("DXS");\r
- vSourceFilesFileType.addElement("BMP");\r
- vSourceFilesFileType.addElement("VFR");\r
- vSourceFilesFileType.addElement("BINARY");\r
- vSourceFilesFileType.addElement("FV");\r
- vSourceFilesFileType.addElement("FFS");\r
- vSourceFilesFileType.addElement("EFI");\r
- }\r
- \r
- private void initToolCode() {\r
- vToolCode.removeAllElements();\r
- vToolCode.addElement(DataType.EMPTY_SELECT_ITEM);\r
- vToolCode.addElement("Build_CCode");\r
- vToolCode.addElement("Build_AUTOGEN");\r
- vToolCode.addElement("Build_DPX");\r
- vToolCode.addElement("Build_ASM");\r
- vToolCode.addElement("Build_Assembly");\r
- vToolCode.addElement("Build_Gcc_Assembly");\r
- vToolCode.addElement("Build_IPF_Assembly_Code");\r
- vToolCode.addElement("Build_IPF_PP_Code");\r
- vToolCode.addElement("Build_Library");\r
- vToolCode.addElement("Build_UNI");\r
- vToolCode.addElement("Build_Unicode_Database");\r
- vToolCode.addElement("Build_VFR");\r
- vToolCode.addElement("Build_DUMMY");\r
- }\r
- \r
- private void initPackageUsage() {\r
- vPackageUsage.removeAllElements();\r
- vPackageUsage.addElement("ALWAYS_CONSUMED");\r
- vPackageUsage.addElement("ALWAYS_PRODUCED");\r
- }\r
- \r
- private void initProtocolUsage() {\r
- vProtocolUsage.removeAllElements();\r
- vProtocolUsage.addElement("ALWAYS_CONSUMED");\r
- vProtocolUsage.addElement("SOMETIMES_CONSUMED");\r
- vProtocolUsage.addElement("ALWAYS_PRODUCED");\r
- vProtocolUsage.addElement("SOMETIMES_PRODUCED");\r
- vProtocolUsage.addElement("TO_START");\r
- vProtocolUsage.addElement("BY_START");\r
- vProtocolUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initProtocolType() {\r
- vProtocolType.removeAllElements();\r
- vProtocolType.addElement("Protocol");\r
- vProtocolType.addElement("Protocol Notify");\r
- }\r
- \r
- private void initEventType() {\r
- vEventType.removeAllElements();\r
- vEventType.addElement("CreateEvents");\r
- vEventType.addElement("SignalEvents");\r
- }\r
- \r
- private void initEventUsage() {\r
- vEventUsage.removeAllElements();\r
- vEventUsage.addElement("ALWAYS_CONSUMED");\r
- vEventUsage.addElement("SOMETIMES_CONSUMED");\r
- vEventUsage.addElement("ALWAYS_PRODUCED");\r
- vEventUsage.addElement("SOMETIMES_PRODUCED");\r
- vEventUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initEventGroup() {\r
- vEventGroup.removeAllElements();\r
- vEventGroup.addElement("EVENT_GROUP_GUID");\r
- vEventGroup.addElement("EVENT_TYPE_PERIODIC_TIMER");\r
- vEventGroup.addElement("EVENT_TYPE_RELATIVE_TIMER");\r
- }\r
- \r
- private void initHobType() {\r
- vHobType.removeAllElements();\r
- vHobType.addElement("PHIT");\r
- vHobType.addElement("MEMORY_ALLOCATION");\r
- vHobType.addElement("RESOURCE_DESCRIPTOR");\r
- vHobType.addElement("GUID_EXTENSION");\r
- vHobType.addElement("FIRMWARE_VOLUME");\r
- vHobType.addElement("CPU");\r
- vHobType.addElement("POOL");\r
- vHobType.addElement("CAPSULE_VOLUME");\r
- }\r
- \r
- private void initHobUsage() {\r
- vHobUsage.removeAllElements();\r
- vHobUsage.addElement("ALWAYS_CONSUMED");\r
- vHobUsage.addElement("SOMETIMES_CONSUMED");\r
- vHobUsage.addElement("ALWAYS_PRODUCED");\r
- vHobUsage.addElement("SOMETIMES_PRODUCED");\r
- vHobUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initPpiType() {\r
- vPpiType.removeAllElements();\r
- vPpiType.addElement("Ppi");\r
- vPpiType.addElement("Ppi Notify");\r
- }\r
- \r
- private void initPpiUsage() {\r
- vPpiUsage.removeAllElements();\r
- vPpiUsage.addElement("ALWAYS_CONSUMED");\r
- vPpiUsage.addElement("SOMETIMES_CONSUMED");\r
- vPpiUsage.addElement("ALWAYS_PRODUCED");\r
- vPpiUsage.addElement("SOMETIMES_PRODUCED");\r
- vPpiUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initPpiNotifyUsage() {\r
- vPpiNotifyUsage.removeAllElements();\r
- vPpiNotifyUsage.addElement("SOMETIMES_CONSUMED");\r
- }\r
- \r
- private void initProtocolNotifyUsage() {\r
- vProtocolNotifyUsage.addElement("SOMETIMES_CONSUMED");\r
- }\r
- \r
- private void initVariableUsage() {\r
- vVariableUsage.removeAllElements();\r
- vVariableUsage.addElement("ALWAYS_CONSUMED");\r
- vVariableUsage.addElement("SOMETIMES_CONSUMED");\r
- vVariableUsage.addElement("ALWAYS_PRODUCED");\r
- vVariableUsage.addElement("SOMETIMES_PRODUCED");\r
- vVariableUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initBootModeNames() {\r
- vBootModeNames.removeAllElements();\r
- vBootModeNames.addElement("FULL");\r
- vBootModeNames.addElement("MINIMAL");\r
- vBootModeNames.addElement("NO_CHANGE");\r
- vBootModeNames.addElement("DIAGNOSTICS");\r
- vBootModeNames.addElement("S2_RESUME");\r
- vBootModeNames.addElement("S3_RESUME");\r
- vBootModeNames.addElement("S4_RESUME");\r
- vBootModeNames.addElement("S5_RESUME");\r
- vBootModeNames.addElement("FLASH_UPDATE");\r
- vBootModeNames.addElement("RECOVERY");\r
- }\r
- \r
- private void initBootModeUsage() {\r
- vBootModeUsage.removeAllElements();\r
- vBootModeUsage.addElement("ALWAYS_CONSUMED");\r
- vBootModeUsage.addElement("SOMETIMES_CONSUMED");\r
- vBootModeUsage.addElement("ALWAYS_PRODUCED");\r
- vBootModeUsage.addElement("SOMETIMES_PRODUCED");\r
- }\r
- \r
- private void initSystemTableUsage() {\r
- vSystemTableUsage.removeAllElements();\r
- vSystemTableUsage.addElement("ALWAYS_CONSUMED");\r
- vSystemTableUsage.addElement("SOMETIMES_CONSUMED");\r
- vSystemTableUsage.addElement("ALWAYS_PRODUCED");\r
- vSystemTableUsage.addElement("SOMETIMES_PRODUCED");\r
- vSystemTableUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initDataHubUsage() {\r
- vDataHubUsage.removeAllElements();\r
- vDataHubUsage.addElement("ALWAYS_CONSUMED");\r
- vDataHubUsage.addElement("SOMETIMES_CONSUMED");\r
- vDataHubUsage.addElement("ALWAYS_PRODUCED");\r
- vDataHubUsage.addElement("SOMETIMES_PRODUCED");\r
- vDataHubUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initHiiPackages() {\r
- vHiiPackageUsage.removeAllElements();\r
- vHiiPackageUsage.addElement("ALWAYS_PRODUCED");\r
- vHiiPackageUsage.addElement("SOMETIMES_PRODUCED");\r
- vHiiPackageUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initGuidUsage() {\r
- vGuidUsage.removeAllElements();\r
- vGuidUsage.addElement("ALWAYS_CONSUMED");\r
- vGuidUsage.addElement("SOMETIMES_CONSUMED");\r
- vGuidUsage.addElement("ALWAYS_PRODUCED");\r
- vGuidUsage.addElement("SOMETIMES_PRODUCED");\r
- vGuidUsage.addElement("PRIVATE");\r
- }\r
- \r
- private void initExternTypes() {\r
- vExternTypes.removeAllElements();\r
- \r
- vExternTypes.addElement(EnumerationData.EXTERNS_SPECIFICATION);\r
- vExternTypes.addElement(EnumerationData.EXTERNS_IMAGE);\r
- vExternTypes.addElement(EnumerationData.EXTERNS_DRIVER);\r
- vExternTypes.addElement(EnumerationData.EXTERNS_LIBRARY);\r
- vExternTypes.addElement(EnumerationData.EXTERNS_CALL_BACK);\r
- }\r
- \r
- private void initPcdDriverTypes() {\r
- vPcdDriverTypes.removeAllElements(); \r
- vPcdDriverTypes.addElement("PEI_PCD_DRIVER");\r
- vPcdDriverTypes.addElement("DXE_PCD_DRIVER");\r
- }\r
- \r
- private void initPcdItemTypes() {\r
- vPcdItemTypes.removeAllElements();\r
- vPcdItemTypes.addElement("FEATURE_FLAG");\r
- vPcdItemTypes.addElement("FIXED_AT_BUILD");\r
- vPcdItemTypes.addElement("PATCHABLE_IN_MODULE");\r
- vPcdItemTypes.addElement("DYNAMIC");\r
- vPcdItemTypes.addElement("DYNAMIC_EX");\r
- }\r
- \r
- private void initPcdUsage() {\r
- vPcdUsage.removeAllElements();\r
- vPcdUsage.addElement("ALWAYS_CONSUMED");\r
- vPcdUsage.addElement("SOMETIMES_CONSUMED");\r
- vPcdUsage.addElement("ALWAYS_PRODUCED");\r
- vPcdUsage.addElement("SOMETIMES_PRODUCED");\r
- }\r
- \r
- public Vector<String> getvCompontentType() {\r
- return vCompontentType;\r
- }\r
-\r
- public void setvCompontentType(Vector<String> componentType) {\r
- vCompontentType = componentType;\r
- }\r
-\r
- public Vector<String> getVModuleType() {\r
- return vModuleType;\r
- }\r
-\r
- public void setVModuleType(Vector<String> moduleType) {\r
- vModuleType = moduleType;\r
- }\r
-\r
- public Vector<String> getVLibraryUsage() {\r
- return vLibraryUsage;\r
- }\r
-\r
- public void setVLibClassDefUsage(Vector<String> libClassDefUsage) {\r
- vLibraryUsage = libClassDefUsage;\r
- }\r
-\r
- public Vector<String> getVLibClassDef() {\r
- return vLibClassDef;\r
- }\r
-\r
- public void setVLibClassDef(Vector<String> libClassDef) {\r
- vLibClassDef = libClassDef;\r
- }\r
-\r
- public Vector<String> getVCompontentType() {\r
- return vCompontentType;\r
- }\r
-\r
- public void setVCompontentType(Vector<String> compontentType) {\r
- vCompontentType = compontentType;\r
- }\r
-\r
- public Vector<String> getVLibClassDefBase() {\r
- return vLibClassDefBase;\r
- }\r
-\r
- public void setVLibClassDefBase(Vector<String> libClassDefBase) {\r
- vLibClassDefBase = libClassDefBase;\r
- }\r
-\r
- public Vector<String> getVLibClassDefDxeCore() {\r
- return vLibClassDefDxeCore;\r
- }\r
-\r
- public void setVLibClassDefDxeCore(Vector<String> libClassDefDxeCore) {\r
- vLibClassDefDxeCore = libClassDefDxeCore;\r
- }\r
-\r
- public Vector<String> getVLibClassDefDxeDriver() {\r
- return vLibClassDefDxeDriver;\r
- }\r
-\r
- public void setVLibClassDefDxeDriver(Vector<String> libClassDefDxeDriver) {\r
- vLibClassDefDxeDriver = libClassDefDxeDriver;\r
- }\r
-\r
- public Vector<String> getVLibClassDefDxeSmmDriver() {\r
- return vLibClassDefDxeSmmDriver;\r
- }\r
-\r
- public void setVLibClassDefDxeSmmDriver(Vector<String> libClassDefDxeSmmDriver) {\r
- vLibClassDefDxeSmmDriver = libClassDefDxeSmmDriver;\r
- }\r
-\r
- public Vector<String> getVLibClassDefPei() {\r
- return vLibClassDefPei;\r
- }\r
-\r
- public void setVLibClassDefPei(Vector<String> libClassDefPei) {\r
- vLibClassDefPei = libClassDefPei;\r
- }\r
-\r
- public Vector<String> getVLibClassDefPeim() {\r
- return vLibClassDefPeim;\r
- }\r
-\r
- public void setVLibClassDefPeim(Vector<String> libClassDefPeim) {\r
- vLibClassDefPeim = libClassDefPeim;\r
- }\r
-\r
- public Vector<String> getVLibClassDefUefiDriver() {\r
- return vLibClassDefUefiDriver;\r
- }\r
-\r
- public void setVLibClassDefUefiDriver(Vector<String> libClassDefUefiDriver) {\r
- vLibClassDefUefiDriver = libClassDefUefiDriver;\r
- }\r
-\r
- public Vector<String> getVSourceFilesFileType() {\r
- return vSourceFilesFileType;\r
- }\r
-\r
- public void setVSourceFilesFileType(Vector<String> sourceFilesFileType) {\r
- vSourceFilesFileType = sourceFilesFileType;\r
- }\r
-\r
- public Vector<String> getVSourceFilesToolChainFamily() {\r
- return vSourceFilesToolChainFamily;\r
- }\r
-\r
- public void setVSourceFilesToolChainFamily(Vector<String> sourceFilesToolChainFamily) {\r
- vSourceFilesToolChainFamily = sourceFilesToolChainFamily;\r
- }\r
-\r
- public void setVLibraryUsage(Vector<String> libraryUsage) {\r
- vLibraryUsage = libraryUsage;\r
- }\r
-\r
- public Vector<String> getVProtocolNotifyUsage() {\r
- return vProtocolNotifyUsage;\r
- }\r
-\r
- public void setVProtocolNotifyUsage(Vector<String> protocolNotifyUsage) {\r
- vProtocolNotifyUsage = protocolNotifyUsage;\r
- }\r
-\r
- public Vector<String> getVProtocolUsage() {\r
- return vProtocolUsage;\r
- }\r
-\r
- public void setVProtocolUsage(Vector<String> protocolUsage) {\r
- vProtocolUsage = protocolUsage;\r
- }\r
-\r
- public Vector<String> getVSupportedArchitectures() {\r
- return vSupportedArchitectures;\r
- }\r
-\r
- public void setVSupportedArchitectures(Vector<String> supportedArchitectures) {\r
- vSupportedArchitectures = supportedArchitectures;\r
- }\r
-\r
- public Vector<String> getVProtocolType() {\r
- return vProtocolType;\r
- }\r
-\r
- public void setVProtocolType(Vector<String> protocolType) {\r
- vProtocolType = protocolType;\r
- }\r
-\r
- public Vector<String> getVEventGroup() {\r
- return vEventGroup;\r
- }\r
-\r
- public void setVEventGroup(Vector<String> eventGroup) {\r
- vEventGroup = eventGroup;\r
- }\r
-\r
- public Vector<String> getVEventType() {\r
- return vEventType;\r
- }\r
-\r
- public void setVEventType(Vector<String> eventType) {\r
- vEventType = eventType;\r
- }\r
-\r
- public Vector<String> getVEventUsage() {\r
- return vEventUsage;\r
- }\r
-\r
- public void setVEventUsage(Vector<String> eventUsage) {\r
- vEventUsage = eventUsage;\r
- }\r
-\r
- public Vector<String> getVEnabled() {\r
- return vEnabled;\r
- }\r
-\r
- public void setVEnabled(Vector<String> enabled) {\r
- vEnabled = enabled;\r
- }\r
-\r
- public Vector<String> getVHobType() {\r
- return vHobType;\r
- }\r
-\r
- public void setVHobType(Vector<String> hobType) {\r
- vHobType = hobType;\r
- }\r
-\r
- public Vector<String> getVHobUsage() {\r
- return vHobUsage;\r
- }\r
-\r
- public void setVHobUsage(Vector<String> hobUsage) {\r
- vHobUsage = hobUsage;\r
- }\r
-\r
- public Vector<String> getVPpiNotifyUsage() {\r
- return vPpiNotifyUsage;\r
- }\r
-\r
- public void setVPpiNotifyUsage(Vector<String> ppiNotifyUsage) {\r
- vPpiNotifyUsage = ppiNotifyUsage;\r
- }\r
-\r
- public Vector<String> getVPpiType() {\r
- return vPpiType;\r
- }\r
-\r
- public void setVPpiType(Vector<String> ppiType) {\r
- vPpiType = ppiType;\r
- }\r
-\r
- public Vector<String> getVPpiUsage() {\r
- return vPpiUsage;\r
- }\r
-\r
- public void setVPpiUsage(Vector<String> ppiUsage) {\r
- vPpiUsage = ppiUsage;\r
- }\r
-\r
- public Vector<String> getVVariableUsage() {\r
- return vVariableUsage;\r
- }\r
-\r
- public void setVVariableUsage(Vector<String> variableUsage) {\r
- vVariableUsage = variableUsage;\r
- }\r
-\r
- public Vector<String> getVBootModeNames() {\r
- return vBootModeNames;\r
- }\r
-\r
- public void setVBootModeNames(Vector<String> bootModeNames) {\r
- vBootModeNames = bootModeNames;\r
- }\r
-\r
- public Vector<String> getVBootModeUsage() {\r
- return vBootModeUsage;\r
- }\r
-\r
- public void setVBootModeUsage(Vector<String> bootModeUsage) {\r
- vBootModeUsage = bootModeUsage;\r
- }\r
-\r
- public Vector<String> getVSystemTableUsage() {\r
- return vSystemTableUsage;\r
- }\r
-\r
- public void setVSystemTableUsage(Vector<String> systemTableUsage) {\r
- vSystemTableUsage = systemTableUsage;\r
- }\r
-\r
- public Vector<String> getVDataHubUsage() {\r
- return vDataHubUsage;\r
- }\r
-\r
- public void setVDataHubUsage(Vector<String> dataHubUsage) {\r
- vDataHubUsage = dataHubUsage;\r
- }\r
-\r
- public Vector<String> getVGuidUsage() {\r
- return vGuidUsage;\r
- }\r
-\r
- public void setVGuidUsage(Vector<String> guidUsage) {\r
- vGuidUsage = guidUsage;\r
- }\r
-\r
- public Vector<String> getVHiiPackageUsage() {\r
- return vHiiPackageUsage;\r
- }\r
-\r
- public void setVHiiPackageUsage(Vector<String> hiiPackageUsage) {\r
- vHiiPackageUsage = hiiPackageUsage;\r
- }\r
-\r
- public Vector<String> getVPcdItemTypes() {\r
- return vPcdItemTypes;\r
- }\r
-\r
- public void setVPcdItemTypes(Vector<String> pcdItemTypes) {\r
- vPcdItemTypes = pcdItemTypes;\r
- }\r
-\r
- public Vector<String> getVExternTypes() {\r
- return vExternTypes;\r
- }\r
-\r
- public void setVExternTypes(Vector<String> externTypes) {\r
- vExternTypes = externTypes;\r
- }\r
-\r
- public Vector<String> getVPcdDriverTypes() {\r
- return vPcdDriverTypes;\r
- }\r
-\r
- public void setVPcdDriverTypes(Vector<String> pcdDriverTypes) {\r
- vPcdDriverTypes = pcdDriverTypes;\r
- }\r
-\r
- public Vector<String> getVBoolean() {\r
- return vBoolean;\r
- }\r
-\r
- public void setVBoolean(Vector<String> boolean1) {\r
- vBoolean = boolean1;\r
- }\r
-\r
- public Vector<String> getVFrameworkModuleTypes() {\r
- return vFrameworkModuleTypes;\r
- }\r
-\r
- public void setVFrameworkModuleTypes(Vector<String> frameworkModuleTypes) {\r
- vFrameworkModuleTypes = frameworkModuleTypes;\r
- }\r
-\r
- public Vector<String> getVPackageUsage() {\r
- return vPackageUsage;\r
- }\r
-\r
- public void setVPackageUsage(Vector<String> packageUsage) {\r
- vPackageUsage = packageUsage;\r
- }\r
-\r
- public Vector<String> getVToolCode() {\r
- return vToolCode;\r
- }\r
-\r
- public void setVToolCode(Vector<String> toolCode) {\r
- vToolCode = toolCode;\r
- }\r
-\r
- public Vector<String> getVPcdUsage() {\r
- return vPcdUsage;\r
- }\r
-\r
- public void setVPcdUsage(Vector<String> pcdUsage) {\r
- vPcdUsage = pcdUsage;\r
- }\r
-}\r