]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/Python/UPT/Object/POM/CommonObject.py
Refine file header format to follow coding style.
[mirror_edk2.git] / BaseTools / Source / Python / UPT / Object / POM / CommonObject.py
CommitLineData
4234283c
LG
1## @file\r
2# This file is used to define common items of class object\r
3#\r
4# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>\r
5#\r
6# This program and the accompanying materials are licensed and made available \r
7# under the terms and conditions of the BSD License which accompanies this \r
8# 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
15Common Object\r
16'''\r
17from Library.DataType import LANGUAGE_EN_US\r
18\r
19## HelpTextObject\r
20#\r
21# @param object: Inherited from object class\r
22#\r
23class HelpTextObject(object):\r
24 def __init__(self):\r
25 self.HelpText = TextObject()\r
26 \r
27 def SetHelpText(self, HelpText):\r
28 self.HelpText = HelpText\r
29 \r
30 def GetHelpText(self):\r
31 return self.HelpText\r
32\r
33## HelpTextListObject\r
34#\r
35# @param object: Inherited from object class\r
36#\r
37class HelpTextListObject(object):\r
38 def __init__(self):\r
39 self.HelpTextList = []\r
40 \r
41 def SetHelpTextList(self, HelpTextList):\r
42 self.HelpTextList = HelpTextList\r
43 \r
44 def GetHelpTextList(self):\r
45 return self.HelpTextList\r
46\r
47## CommonPropertiesObject\r
48#\r
49# This class defined common attribution used in Module/Platform/Package files\r
50#\r
51# @param object: Inherited from object class\r
52# @param Usage: Input value for Usage, default is []\r
53# @param FeatureFlag: Input value for FeatureFalg, default is ''\r
54# @param SupArchList: Input value for SupArchList, default is []\r
55# @param HelpText: Input value for HelpText, default is ''\r
56# @param HelpTextList: Input value for HelpTextList, default is []\r
57#\r
58class CommonPropertiesObject(HelpTextObject, HelpTextListObject):\r
59 def __init__(self):\r
60 self.Usage = []\r
61 self.FeatureFlag = ''\r
62 self.SupArchList = []\r
63 HelpTextObject.__init__(self)\r
64 HelpTextListObject.__init__(self)\r
65 \r
66 def SetUsage(self, Usage):\r
67 self.Usage = Usage\r
68\r
69 def GetUsage(self):\r
70 return self.Usage\r
71\r
72 def SetFeatureFlag(self, FeatureFlag):\r
73 self.FeatureFlag = FeatureFlag\r
74\r
75 def GetFeatureFlag(self):\r
76 return self.FeatureFlag\r
77\r
78 def SetSupArchList(self, SupArchList):\r
79 self.SupArchList = SupArchList\r
80\r
81 def GetSupArchList(self):\r
82 return self.SupArchList\r
83\r
84## CommonHeaderObject\r
85#\r
86# This class defined common header items used in Module/Platform/Package files\r
87#\r
88# @param object: Inherited from object class\r
89#\r
90class CommonHeaderObject(object):\r
91 def __init__(self):\r
92 self.Abstract = ''\r
93 self.Description = ''\r
94 self.Copyright = ''\r
95 self.License = ''\r
96\r
97 def SetAbstract(self, Abstract):\r
98 self.Abstract = Abstract\r
99\r
100 def GetAbstract(self):\r
101 return self.Abstract\r
102\r
103 def SetDescription(self, Description):\r
104 self.Description = Description\r
105\r
106 def GetDescription(self):\r
107 return self.Description\r
108\r
109 def SetCopyright(self, Copyright):\r
110 self.Copyright = Copyright\r
111\r
112 def GetCopyright(self):\r
113 return self.Copyright\r
114\r
115 def SetLicense(self, License):\r
116 self.License = License\r
117\r
118 def GetLicense(self):\r
119 return self.License\r
120\r
121## ClonedRecordObject\r
122#\r
123# This class defined ClonedRecord items used in Module/Platform/Package files\r
124# \r
125# @param object: Inherited from object class\r
126#\r
127class ClonedRecordObject(object):\r
128 def __init__(self):\r
129 self.IdNum = 0\r
130 self.FarGuid = ''\r
131 self.PackageGuid = ''\r
132 self.PackageVersion = ''\r
133 self.ModuleGuid = ''\r
134 self.ModuleVersion = ''\r
135\r
136 def SetId(self, IdNo):\r
137 self.IdNum = IdNo\r
138\r
139 def GetId(self):\r
140 return self.IdNum\r
141\r
142 def SetFarGuid(self, FarGuid):\r
143 self.FarGuid = FarGuid\r
144\r
145 def GetFarGuid(self):\r
146 return self.FarGuid\r
147\r
148 def SetPackageGuid(self, PackageGuid):\r
149 self.PackageGuid = PackageGuid\r
150\r
151 def GetPackageGuid(self):\r
152 return self.PackageGuid\r
153\r
154 def SetPackageVersion(self, PackageVersion):\r
155 self.PackageVersion = PackageVersion\r
156\r
157 def GetPackageVersion(self):\r
158 return self.PackageVersion\r
159\r
160 def SetModuleGuid(self, ModuleGuid):\r
161 self.ModuleGuid = ModuleGuid\r
162\r
163 def GetModuleGuid(self):\r
164 return self.ModuleGuid\r
165\r
166 def SetModuleVersion(self, ModuleVersion):\r
167 self.ModuleVersion = ModuleVersion\r
168\r
169 def GetModuleVersion(self):\r
170 return self.ModuleVersion\r
171\r
172## TextObject\r
173#\r
174# This class defined Text item used in PKG file\r
175#\r
176# @param object: Inherited from object class\r
177#\r
178class TextObject(object):\r
179 def __init__(self):\r
180 self.Lang = LANGUAGE_EN_US\r
181 self.String = ''\r
182\r
183 def SetLang(self, Lang):\r
184 self.Lang = Lang\r
185\r
186 def GetLang(self):\r
187 return self.Lang\r
188\r
189 def SetString(self, String):\r
190 self.String = String\r
191\r
192 def GetString(self):\r
193 return self.String\r
194\r
195## FileNameObject\r
196#\r
197# This class defined File item used in module, for binary files\r
198#\r
199# @param CommonPropertiesObject: Inherited from CommonPropertiesObject class\r
200#\r
201class FileNameObject(CommonPropertiesObject):\r
202 def __init__(self):\r
203 self.FileType = ''\r
204 self.Filename = ''\r
205 CommonPropertiesObject.__init__(self)\r
206 \r
207 def SetFileType(self, FileType):\r
208 self.FileType = FileType\r
209\r
210 def GetFileType(self):\r
211 return self.FileType\r
212\r
213 def SetFilename(self, Filename):\r
214 self.Filename = Filename\r
215\r
216 def GetFilename(self):\r
217 return self.Filename\r
218\r
219## FileObject\r
220#\r
221# This class defined File item used in PKG file\r
222#\r
223# @param object: Inherited from object class\r
224#\r
225class FileObject(object):\r
226 def __init__(self):\r
227 self.Executable = ''\r
228 self.Uri = ''\r
229 self.OsType = ''\r
230\r
231 def SetExecutable(self, Executable):\r
232 self.Executable = Executable\r
233\r
234 def GetExecutable(self):\r
235 return self.Executable\r
236\r
237 def SetURI(self, URI):\r
238 self.Uri = URI\r
239\r
240 def GetURI(self):\r
241 return self.Uri\r
242\r
243 def SetOS(self, OsType):\r
244 self.OsType = OsType\r
245\r
246 def GetOS(self):\r
247 return self.OsType\r
248 \r
249## \r
250# MiscFileObject is used for xml\r
251#\r
252# @param CommonHeaderObject: Inherited from CommonHeaderObject class\r
253#\r
254class MiscFileObject(CommonHeaderObject):\r
255 def __init__(self):\r
256 self.Name = ''\r
257 self.FileList = [] \r
258 CommonHeaderObject.__init__(self)\r
259 \r
260 def SetName(self, Name):\r
261 self.Name = Name\r
262 \r
263 def GetName(self):\r
264 return self.Name\r
265 \r
266 def SetFileList(self, FileList):\r
267 self.FileList = FileList\r
268 \r
269 def GetFileList(self):\r
270 return self.FileList\r
271\r
272##\r
273# ToolsObject\r
274#\r
275class ToolsObject(MiscFileObject):\r
276 pass\r
277\r
278## GuidVersionObject\r
279#\r
280# This class defined GUID/Version items used in PKG file\r
281#\r
282# @param object: Inherited from object class\r
283#\r
284class GuidVersionObject(object):\r
285 def __init__(self):\r
286 self.Guid = ''\r
287 self.Version = ''\r
288\r
289 def SetGuid(self, Guid):\r
290 self.Guid = Guid\r
291\r
292 def GetGuid(self):\r
293 return self.Guid\r
294\r
295 def SetVersion(self, Version):\r
296 self.Version = Version\r
297\r
298 def GetVersion(self):\r
299 return self.Version\r
300\r
301## IdentificationObject\r
302#\r
303# This class defined Identification items used in Module/Platform/Package files\r
304#\r
305# @param object: Inherited from object class\r
306#\r
307class IdentificationObject(GuidVersionObject):\r
308 def __init__(self):\r
309 self.Name = ''\r
310 self.BaseName = ''\r
311 self.FileName = ''\r
312 self.FullPath = ''\r
313 self.RelaPath = ''\r
314 self.PackagePath = ''\r
315 self.ModulePath = ''\r
316 self.CombinePath = ''\r
317 GuidVersionObject.__init__(self)\r
318 \r
319 def SetName(self, Name):\r
320 self.Name = Name\r
321\r
322 def GetName(self):\r
323 return self.Name\r
324\r
325 def SetBaseName(self, BaseName):\r
326 self.BaseName = BaseName\r
327\r
328 def GetBaseName(self):\r
329 return self.BaseName\r
330\r
331 def SetFileName(self, FileName):\r
332 self.FileName = FileName\r
333\r
334 def GetFileName(self):\r
335 return self.FileName\r
336\r
337 def SetFullPath(self, FullPath):\r
338 self.FullPath = FullPath\r
339\r
340 def GetFullPath(self):\r
341 return self.FullPath\r
342\r
343 def SetRelaPath(self, RelaPath):\r
344 self.RelaPath = RelaPath\r
345\r
346 def GetRelaPath(self):\r
347 return self.RelaPath\r
348\r
349 def SetPackagePath(self, PackagePath):\r
350 self.PackagePath = PackagePath\r
351\r
352 def GetPackagePath(self):\r
353 return self.PackagePath\r
354\r
355 def SetModulePath(self, ModulePath):\r
356 self.ModulePath = ModulePath\r
357\r
358 def GetModulePath(self):\r
359 return self.ModulePath\r
360\r
361 def SetCombinePath(self, CombinePath):\r
362 self.CombinePath = CombinePath\r
363\r
364 def GetCombinePath(self):\r
365 return self.CombinePath\r
366\r
367## GuidProtocolPpiCommonObject\r
368#\r
369# This class defined Guid, Protocol and Ppi like items used in \r
370# Module/Platform/Package files\r
371#\r
372# @param CommonPropertiesObject: Inherited from CommonPropertiesObject class\r
373#\r
374class GuidProtocolPpiCommonObject(CommonPropertiesObject):\r
375 def __init__(self):\r
376 self.Name = ''\r
377 self.CName = ''\r
378 self.Guid = ''\r
379 self.SupModuleList = []\r
380 CommonPropertiesObject.__init__(self)\r
381 \r
382 def SetName(self, Name):\r
383 self.Name = Name\r
384\r
385 def GetName(self):\r
386 return self.Name\r
387\r
388 def SetCName(self, CName):\r
389 self.CName = CName\r
390\r
391 def GetCName(self):\r
392 return self.CName\r
393\r
394 def SetGuid(self, Guid):\r
395 self.Guid = Guid\r
396\r
397 def GetGuid(self):\r
398 return self.Guid\r
399\r
400 def SetSupModuleList(self, SupModuleList):\r
401 self.SupModuleList = SupModuleList\r
402\r
403 def GetSupModuleList(self):\r
404 return self.SupModuleList\r
405\r
406## GuidObject\r
407#\r
408# This class defined Guid item used in Module/Platform/Package files\r
409#\r
410# @param GuidProtocolPpiCommonObject: GuidProtocolPpiCommonObject\r
411#\r
412class GuidObject(GuidProtocolPpiCommonObject):\r
413 def __init__(self):\r
414 self.VariableName = ''\r
415 self.GuidTypeList = []\r
416 GuidProtocolPpiCommonObject.__init__(self)\r
417 def SetVariableName(self, VariableName):\r
418 self.VariableName = VariableName\r
419\r
420 def GetVariableName(self):\r
421 return self.VariableName\r
422\r
423 def SetGuidTypeList(self, GuidTypeList):\r
424 self.GuidTypeList = GuidTypeList\r
425\r
426 def GetGuidTypeList(self):\r
427 return self.GuidTypeList\r
428\r
429## ProtocolObject\r
430#\r
431# This class defined Protocol item used in Module/Platform/Package files\r
432#\r
433# @param GuidProtocolPpiCommonObject: Inherited from \r
434# GuidProtocolPpiCommonObject\r
435#\r
436class ProtocolObject(GuidProtocolPpiCommonObject):\r
437 def __init__(self):\r
438 self.Notify = False\r
439 GuidProtocolPpiCommonObject.__init__(self)\r
440 def SetNotify(self, Notify):\r
441 self.Notify = Notify\r
442\r
443 def GetNotify(self):\r
444 return self.Notify\r
445\r
446## PpiObject\r
447#\r
448# This class defined Ppi item used in Module/Platform/Package files\r
449#\r
450# @param GuidProtocolPpiCommonObject: Inherited from \r
451# GuidProtocolPpiCommonObject\r
452#\r
453class PpiObject(GuidProtocolPpiCommonObject):\r
454 def __init__(self):\r
455 self.Notify = False\r
456 GuidProtocolPpiCommonObject.__init__(self)\r
457 def SetNotify(self, Notify):\r
458 self.Notify = Notify\r
459\r
460 def GetNotify(self):\r
461 return self.Notify\r
462\r
463## DefineObject\r
464#\r
465# This class defined item DEFINE used in Module/Platform/Package files\r
466#\r
467# @param object: Inherited from object class\r
468#\r
469class DefineClass(object):\r
470 def __init__(self):\r
471 self.Define = {}\r
472\r
473## UserExtensionObject\r
474#\r
475# @param object: Inherited from object class\r
476#\r
477class UserExtensionObject(object):\r
478 def __init__(self):\r
479 self.UserID = ''\r
480 self.Identifier = ''\r
481 #\r
482 # { Statement : Arch , ... } \r
483 #\r
484 self.DefinesDict = {} \r
485 #\r
486 # { Arch : Statement , ... }\r
487 #\r
488 self.BuildOptionDict = {} \r
489 self.IncludesDict = {}\r
490 self.SourcesDict = {}\r
491 self.BinariesDict = {}\r
492 #\r
493 # UserExtension statement from meta-data file [UserExtension] section\r
494 #\r
495 self.Statement = ''\r
496 self.SupArchList = []\r
497 \r
498 def SetStatement(self, Statement):\r
499 self.Statement = Statement\r
500 \r
501 def GetStatement(self):\r
502 return self.Statement\r
503\r
504 def SetSupArchList(self, ArchList):\r
505 self.SupArchList = ArchList\r
506 \r
507 def GetSupArchList(self):\r
508 return self.SupArchList\r
509 \r
510 def SetUserID(self, UserID):\r
511 self.UserID = UserID\r
512 \r
513 def GetUserID(self):\r
514 return self.UserID\r
515 \r
516 def SetIdentifier(self, Identifier):\r
517 self.Identifier = Identifier\r
518 \r
519 def GetIdentifier(self):\r
520 return self.Identifier\r
521 \r
522 def SetDefinesDict(self, DefinesDict):\r
523 self.DefinesDict = DefinesDict\r
524 \r
525 def GetDefinesDict(self):\r
526 return self.DefinesDict\r
527 \r
528 def SetBuildOptionDict(self, BuildOptionDict):\r
529 self.BuildOptionDict = BuildOptionDict\r
530 \r
531 def GetBuildOptionDict(self):\r
532 return self.BuildOptionDict\r
533\r
534 def SetIncludesDict(self, IncludesDict):\r
535 self.IncludesDict = IncludesDict\r
536 \r
537 def GetIncludesDict(self):\r
538 return self.IncludesDict\r
539\r
540 def SetSourcesDict(self, SourcesDict):\r
541 self.SourcesDict = SourcesDict\r
542 \r
543 def GetSourcesDict(self):\r
544 return self.SourcesDict\r
545\r
546 def SetBinariesDict(self, BinariesDict):\r
547 self.BinariesDict = BinariesDict\r
548 \r
549 def GetBinariesDict(self):\r
550 return self.BinariesDict\r
551\r
552## LibraryClassObject\r
553#\r
554# This class defined Library item used in Module/Platform/Package files\r
555#\r
556# @param CommonPropertiesObject: Inherited from CommonPropertiesObject class\r
557#\r
558class LibraryClassObject(CommonPropertiesObject):\r
559 def __init__(self):\r
560 self.LibraryClass = ''\r
561 self.IncludeHeader = ''\r
562 self.SupModuleList = []\r
563 self.RecommendedInstance = GuidVersionObject()\r
564 CommonPropertiesObject.__init__(self)\r
565 \r
566 def SetLibraryClass(self, LibraryClass):\r
567 self.LibraryClass = LibraryClass\r
568 \r
569 def GetLibraryClass(self):\r
570 return self.LibraryClass\r
571 \r
572 def SetSupModuleList(self, SupModuleList):\r
573 self.SupModuleList = SupModuleList\r
574 \r
575 def GetSupModuleList(self):\r
576 return self.SupModuleList\r
577 \r
578 def SetIncludeHeader(self, IncludeHeader):\r
579 self.IncludeHeader = IncludeHeader\r
580 \r
581 def GetIncludeHeader(self):\r
582 return self.IncludeHeader\r
583 \r
584 def SetRecommendedInstance(self, RecommendedInstance):\r
585 self.RecommendedInstance = RecommendedInstance\r
586 \r
587 def GetRecommendedInstance(self):\r
588 return self.RecommendedInstance\r
589\r
590\r
591## PcdErrorObject\r
592#\r
593# @param object: Inherited from object class\r
594#\r
595class PcdErrorObject(object):\r
596 def __init__(self):\r
597 self.ValidValue = ''\r
598 self.ValidValueLang = ''\r
599 self.ValidValueRange = ''\r
600 self.Expression = ''\r
601 self.ErrorNumber = ''\r
602 self.ErrorMessageList = []\r
603\r
604 def SetValidValue(self, ValidValue):\r
605 self.ValidValue = ValidValue\r
606 \r
607 def GetValidValue(self):\r
608 return self.ValidValue\r
609 \r
610 def SetValidValueLang(self, ValidValueLang):\r
611 self.ValidValueLang = ValidValueLang\r
612 \r
613 def GetValidValueLang(self):\r
614 return self.ValidValueLang\r
615 \r
616 def SetValidValueRange(self, ValidValueRange):\r
617 self.ValidValueRange = ValidValueRange\r
618 \r
619 def GetValidValueRange(self):\r
620 return self.ValidValueRange\r
621 \r
622 def SetExpression(self, Expression):\r
623 self.Expression = Expression\r
624 \r
625 def GetExpression(self):\r
626 return self.Expression\r
627 \r
628 def SetErrorNumber(self, ErrorNumber):\r
629 self.ErrorNumber = ErrorNumber\r
630 \r
631 def GetErrorNumber(self):\r
632 return self.ErrorNumber\r
633 \r
634 def SetErrorMessageList(self, ErrorMessageList):\r
635 self.ErrorMessageList = ErrorMessageList\r
636 \r
637 def GetErrorMessageList(self):\r
638 return self.ErrorMessageList\r
639 \r
640\r
641## IncludeObject\r
642#\r
643# This class defined Include item used in Module/Platform/Package files\r
644# \r
645# @param CommonPropertiesObject: Inherited from CommonPropertiesObject class\r
646#\r
647class IncludeObject(CommonPropertiesObject):\r
648 def __init__(self):\r
649 self.FilePath = ''\r
650 self.ModuleType = ''\r
651 self.SupModuleList = []\r
652 self.Comment = ''\r
653 CommonPropertiesObject.__init__(self)\r
654 \r
655 def SetFilePath(self, FilePath):\r
656 self.FilePath = FilePath\r
657 \r
658 def GetFilePath(self):\r
659 return self.FilePath\r
660 \r
661 def SetModuleType(self, ModuleType):\r
662 self.ModuleType = ModuleType\r
663 \r
664 def GetModuleType(self):\r
665 return self.ModuleType\r
666 \r
667 def SetSupModuleList(self, SupModuleList):\r
668 self.SupModuleList = SupModuleList\r
669 \r
670 def GetSupModuleList(self):\r
671 return self.SupModuleList \r
672 \r
673 def SetComment(self, Comment):\r
674 self.Comment = Comment\r
675 \r
676 def GetComment(self):\r
677 return self.Comment \r
678 \r
679## PcdObject\r
680#\r
681# This class defined Pcd item used in Module/Platform/Package files\r
682#\r
683# @param CName: Input value for CName, default is ''\r
684# @param Token: Input value for Token, default is ''\r
685# @param TokenSpaceGuidCName: Input value for TokenSpaceGuidCName, default is\r
686# ''\r
687# @param DatumType: Input value for DatumType, default is ''\r
688# @param MaxDatumSize: Input value for MaxDatumSize, default is ''\r
689# @param DefaultValue: Input value for DefaultValue, default is ''\r
690# @param ItemType: Input value for ItemType, default is ''\r
691# @param ValidUsage: Input value for ValidUsage, default is []\r
692# @param SkuInfoList: Input value for SkuInfoList, default is {}\r
693# @param SupModuleList: Input value for SupModuleList, default is []\r
694#\r
695class PcdObject(CommonPropertiesObject, HelpTextListObject):\r
696 def __init__(self):\r
697 self.PcdCName = ''\r
698 self.CName = ''\r
699 self.Token = ''\r
700 self.TokenSpaceGuidCName = ''\r
701 self.TokenSpaceGuidValue = ''\r
702 self.DatumType = ''\r
703 self.MaxDatumSize = ''\r
704 self.DefaultValue = ''\r
705 self.Offset = ''\r
706 self.ValidUsage = ''\r
707 self.ItemType = ''\r
708 self.PcdErrorsList = [] \r
709 self.SupModuleList = [] \r
710 CommonPropertiesObject.__init__(self)\r
711 HelpTextListObject.__init__(self)\r
712 \r
713 def SetPcdCName(self, PcdCName):\r
714 self.PcdCName = PcdCName\r
715 \r
716 def GetPcdCName(self):\r
717 return self.PcdCName\r
718 \r
719 def SetCName(self, CName):\r
720 self.CName = CName\r
721 \r
722 def GetCName(self):\r
723 return self.CName\r
724 \r
725 def SetToken(self, Token):\r
726 self.Token = Token\r
727 \r
728 def GetOffset(self):\r
729 return self.Offset\r
730\r
731 def SetOffset(self, Offset):\r
732 self.Offset = Offset\r
733 \r
734 def GetToken(self):\r
735 return self.Token\r
736 \r
737 def SetTokenSpaceGuidCName(self, TokenSpaceGuidCName):\r
738 self.TokenSpaceGuidCName = TokenSpaceGuidCName\r
739 \r
740 def GetTokenSpaceGuidCName(self):\r
741 return self.TokenSpaceGuidCName\r
742 \r
743 def SetTokenSpaceGuidValue(self, TokenSpaceGuidValue):\r
744 self.TokenSpaceGuidValue = TokenSpaceGuidValue\r
745 \r
746 def GetTokenSpaceGuidValue(self):\r
747 return self.TokenSpaceGuidValue\r
748 \r
749 def SetDatumType(self, DatumType):\r
750 self.DatumType = DatumType\r
751 \r
752 def GetDatumType(self):\r
753 return self.DatumType\r
754 \r
755 def SetMaxDatumSize(self, MaxDatumSize):\r
756 self.MaxDatumSize = MaxDatumSize\r
757 \r
758 def GetMaxDatumSize(self):\r
759 return self.MaxDatumSize\r
760\r
761 def SetDefaultValue(self, DefaultValue):\r
762 self.DefaultValue = DefaultValue\r
763 \r
764 def GetDefaultValue(self):\r
765 return self.DefaultValue\r
766\r
767 def SetValidUsage(self, ValidUsage):\r
768 self.ValidUsage = ValidUsage\r
769 \r
770 def GetValidUsage(self):\r
771 return self.ValidUsage\r
772 \r
773 def SetPcdErrorsList(self, PcdErrorsList):\r
774 self.PcdErrorsList = PcdErrorsList\r
775 \r
776 def GetPcdErrorsList(self):\r
777 return self.PcdErrorsList\r
778\r
779 def SetItemType(self, ItemType):\r
780 self.ItemType = ItemType\r
781 \r
782 def GetItemType(self):\r
783 return self.ItemType\r
784\r
785 def SetSupModuleList(self, SupModuleList):\r
786 self.SupModuleList = SupModuleList\r
787 \r
788 def GetSupModuleList(self):\r
789 return self.SupModuleList\r