#\r
# @param self The object pointer\r
#\r
- def __init_(self) :\r
+ def __init__(self) :\r
self.Ffs = None\r
self.FvName = None\r
\r
else:\r
FvFile = GenFdsGlobalVariable.ReplaceWorkspaceMacro(self.FvName)\r
return FvFile\r
+\r
+## FD class for capsule data\r
+#\r
+#\r
+class CapsuleFd (CapsuleData):\r
+ ## The constructor\r
+ #\r
+ # @param self The object pointer\r
+ #\r
+ def __init__(self) :\r
+ self.Ffs = None\r
+ self.FdName = None\r
+ self.CapsuleName = None\r
+\r
+ ## generate FD capsule data\r
+ #\r
+ # @param self The object pointer\r
+ # @retval string Generated file name\r
+ #\r
+ def GenCapsuleSubItem(self):\r
+ if self.FdName.find('.fd') == -1:\r
+ if self.FdName.upper() in GenFdsGlobalVariable.FdfParser.Profile.FdDict.keys():\r
+ FdObj = GenFdsGlobalVariable.FdfParser.Profile.FdDict.get(self.FdName.upper())\r
+ FdFile = FdObj.GenFd()\r
+ return FdFile\r
+ else:\r
+ FdFile = GenFdsGlobalVariable.ReplaceWorkspaceMacro(self.FdName)\r
+ return FdFile\r
+ \r
+## AnyFile class for capsule data\r
+#\r
+#\r
+class CapsuleAnyFile (CapsuleData):\r
+ ## The constructor\r
+ #\r
+ # @param self The object pointer\r
+ #\r
+ def __init__(self) :\r
+ self.Ffs = None\r
+ self.FileName = None\r
+\r
+ ## generate AnyFile capsule data\r
+ #\r
+ # @param self The object pointer\r
+ # @retval string Generated file name\r
+ #\r
+ def GenCapsuleSubItem(self):\r
+ return self.FileName
\ No newline at end of file