class ADIWG::Mdtranslator::Writers::Iso19115_2::TaxonomicSystem

Public Class Methods

new(xml, hResponseObj) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_taxonomicSystem.rb, line 16
def initialize(xml, hResponseObj)
   @xml = xml
   @hResponseObj = hResponseObj
end

Public Instance Methods

writeXML(hSystem) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_taxonomicSystem.rb, line 21
def writeXML(hSystem)

   # classes used
   citationClass = CI_Citation.new(@xml, @hResponseObj)

   # taxon system - citation {CI_Citation}
   hCitation = hSystem[:citation]
   unless hCitation.empty?
      citationClass.writeXML(hCitation, 'taxonomic system')
   end

   # taxon system - modifications
   s = hSystem[:modifications]
   unless s.nil?
      @xml.tag!('gmd:classmod') do
         @xml.tag!('gco:CharacterString', s)
      end
   end
   if s.nil? && @hResponseObj[:writerShowTags]
      @xml.tag!('gmd:classmod')
   end

end