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