Class: ADIWG::Mdtranslator::Writers::Iso19115_2::TaxonomicSystem

Inherits:
Object
  • Object
show all
Defined in:
lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_taxonomicSystem.rb

Instance Method Summary collapse

Constructor Details

#initialize(xml, hResponseObj) ⇒ TaxonomicSystem

Returns a new instance of TaxonomicSystem.



16
17
18
19
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_taxonomicSystem.rb', line 16

def initialize(xml, hResponseObj)
   @xml = xml
   @hResponseObj = hResponseObj
end

Instance Method Details

#writeXML(hSystem) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# 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