text: ## @file
  # This file is used to define class objects of INF file header.
  # It will consumed by InfParser.
  #
  # Copyright (c) 2011 - 2018, 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 is 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 is 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 is 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 is 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 is None):
              self.License = License
              return True
          else:
              return False
  
      ## GetLicense
      #
      def GetLicense(self):
          return self.License
  