BaseTool Branch: https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/branches/Releases/BaseTools_r2100 Signed-off-by: lgao4 Reviewed-by: hchen30 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12214 6f19259b-4bc3-4df7-8a09-765794883524
		
			
				
	
	
		
			119 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			119 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| ## @file
 | |
| # This file is used to define class objects of INF file header. 
 | |
| # It will consumed by InfParser. 
 | |
| #
 | |
| # 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 
 | |
| # http://opensource.org/licenses/bsd-license.php
 | |
| #
 | |
| # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 | |
| # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 | |
| 
 | |
| '''
 | |
| InfHeaderObject
 | |
| '''
 | |
| 
 | |
| ## INF file header object
 | |
| # 
 | |
| # A sample file header
 | |
| #
 | |
| # ## @file xxx.inf FileName
 | |
| # # Abstract
 | |
| # # 
 | |
| # # Description
 | |
| # #
 | |
| # # Copyright
 | |
| # # 
 | |
| # # License
 | |
| # #
 | |
| #
 | |
| class InfHeaderObject():
 | |
|     def __init__(self):
 | |
|         self.FileName    = ''
 | |
|         self.Abstract    = ''
 | |
|         self.Description = ''
 | |
|         self.Copyright   = ''
 | |
|         self.License     = ''
 | |
| 
 | |
|     ## SetFileName
 | |
|     #
 | |
|     # @param FileName: File Name
 | |
|     #    
 | |
|     def SetFileName(self, FileName):
 | |
|         if not (FileName == '' or FileName == None):
 | |
|             self.FileName = FileName
 | |
|             return True
 | |
|         else:
 | |
|             return False
 | |
| 
 | |
|     ## GetFileName
 | |
|     #        
 | |
|     def GetFileName(self):
 | |
|         return self.FileName
 | |
| 
 | |
|     ## SetAbstract
 | |
|     #     
 | |
|     # @param Abstract: Abstract
 | |
|     #    
 | |
|     def SetAbstract(self, Abstract):
 | |
|         if not (Abstract == '' or Abstract == None):
 | |
|             self.Abstract = Abstract
 | |
|             return True
 | |
|         else:
 | |
|             return False
 | |
| 
 | |
|     ## GetAbstract
 | |
|     #           
 | |
|     def GetAbstract(self):
 | |
|         return self.Abstract 
 | |
| 
 | |
|     ## SetDescription
 | |
|     #     
 | |
|     # @param Description: Description content 
 | |
|     #  
 | |
|     def SetDescription(self, Description):
 | |
|         if not (Description == '' or Description == None):
 | |
|             self.Description = Description
 | |
|             return True
 | |
|         else:
 | |
|             return False
 | |
| 
 | |
|     ## GetAbstract
 | |
|     #           
 | |
|     def GetDescription(self):
 | |
|         return self.Description 
 | |
| 
 | |
|     ## SetCopyright
 | |
|     #     
 | |
|     # @param Copyright: Copyright content 
 | |
|     #      
 | |
|     def SetCopyright(self, Copyright):
 | |
|         if not (Copyright == '' or Copyright == None):
 | |
|             self.Copyright = Copyright
 | |
|             return True
 | |
|         else:
 | |
|             return False
 | |
| 
 | |
|     ## GetCopyright
 | |
|     #           
 | |
|     def GetCopyright(self):
 | |
|         return self.Copyright     
 | |
| 
 | |
|     ## SetCopyright
 | |
|     #     
 | |
|     # @param License: License content 
 | |
|     #   
 | |
|     def SetLicense(self, License):
 | |
|         if not (License == '' or License == None):
 | |
|             self.License = License
 | |
|             return True
 | |
|         else:
 | |
|             return False
 | |
| 
 | |
|     ## GetLicense
 | |
|     #          
 | |
|     def GetLicense(self):
 | |
|         return self.License |