PcdXml.py revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
## @file
# This file is used to parse a PCD file of .PKG file
#
# Copyright (c) 2011, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials are licensed and made available
# under the terms and conditions of the BSD License which accompanies this
# distribution. The full text of the license may be found at
#
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
'''
PcdXml
'''
##
# Import Modules
#
from Library import GlobalData
##
# PcdErrorXml
#
class PcdErrorXml(object):
self.ErrorMessage = []
ErrorMessageLang = \
Error = PcdErrorObject()
return Error
if self.Expression:
pass
AttributeList = []
NodeList = []
if PcdError.GetValidValue():
Element1 = \
if PcdError.GetValidValueRange():
Element1 = \
CreateXmlElement('ValidValueRange', \
PcdError.GetValidValueRange(), [], [])
if PcdError.GetExpression():
if PcdError.GetErrorNumber():
Element = \
return Root
return "ValidValueList = %s ValidValueListLang = %s ValidValueRange \
##
# PcdEntryXml
#
class PcdEntryXml(object):
##
# AsBuilt will use FromXml
#
self.PcdItemType = \
if not GlobalData.gIS_BINARY_INF:
else:
return PcdEntry
##
# Package will use FromXml2
#
return PcdEntry
##
# Module will use FromXml3
#
self.PcdItemType = \
return PcdEntry
pass
AttributeList = \
]
['DefaultValue', DefaultValue],
]
Tmp = HelpTextXml()
Tmp = PcdErrorXml()
return Root
##
# Package will use ToXml2
#
pass
AttributeList = \
]
['DefaultValue', DefaultValue],
]
Tmp = HelpTextXml()
Tmp = PcdErrorXml()
return Root
##
# Module will use ToXml3
#
pass
AttributeList = \
]
['DefaultValue', DefaultValue],
]
Tmp = HelpTextXml()
Tmp = PcdErrorXml()
return Root
##
# AsBuild Module will use ToXml4
#
pass
AttributeList = []
NodeList = [
['Value', DefaultValue],
]
Tmp = HelpTextXml()
Tmp = PcdErrorXml()
return Root
Str = \
('PcdItemType = %s PcdUsage = %s TokenSpaceGuidCName = %s \
return Str