Esempio n. 1
0
 def SetShadow(self, Shadow, Comments):
     #
     # Value has been set before.
     #
     if self.Shadow is not None:
         ErrorInInf(ST.ERR_INF_PARSER_DEFINE_ITEM_MORE_THAN_ONE_FOUND%(DT.TAB_INF_DEFINES_SHADOW),
                    LineInfo=self.CurrentLine)
         return False          
     if (IsValidBoolType(Shadow)):
         self.Shadow = InfDefMember()
         self.Shadow.SetValue(Shadow)
         self.Shadow.Comments = Comments
         return True
     else:
         ErrorInInf(ST.ERR_INF_PARSER_DEFINE_FROMAT_INVALID%(Shadow),
                    LineInfo=self.CurrentLine)
         return False
Esempio n. 2
0
 def SetUefiHiiResourceSection(self, UefiHiiResourceSection, Comments):
     #
     # Value has been set before.
     #
     if self.UefiHiiResourceSection is not None:
         ErrorInInf(ST.ERR_INF_PARSER_DEFINE_ITEM_MORE_THAN_ONE_FOUND
                    %(DT.TAB_INF_DEFINES_UEFI_HII_RESOURCE_SECTION),
                    LineInfo=self.CurrentLine)
         return False           
     if not (UefiHiiResourceSection == '' or UefiHiiResourceSection is None):
         if (IsValidBoolType(UefiHiiResourceSection)):
             self.UefiHiiResourceSection = InfDefMember()
             self.UefiHiiResourceSection.SetValue(UefiHiiResourceSection)
             self.UefiHiiResourceSection.Comments = Comments                
             return True
         else:
             ErrorInInf(ST.ERR_INF_PARSER_DEFINE_FROMAT_INVALID%(UefiHiiResourceSection),
                        LineInfo=self.CurrentLine)
             return False
     else:
         return False