class ADIWG::Mdtranslator::Writers::Iso19115_1::CI_Series

Public Class Methods

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

Public Instance Methods

writeXML(hSeries) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_series.rb, line 19
def writeXML(hSeries)

   @xml.tag!('cit:CI_Series') do

      # series - name
      s = hSeries[:seriesName]
      unless s.nil?
         @xml.tag!('cit:name') do
            @xml.tag!('gco:CharacterString', s)
         end
      end
      if s.nil? && @hResponseObj[:writerShowTags]
         @xml.tag!('cit:name')
      end

      # series - issue identification
      s = hSeries[:seriesIssue]
      unless s.nil?
         @xml.tag!('cit:issueIdentification') do
            @xml.tag!('gco:CharacterString', s)
         end
      end
      if s.nil? && @hResponseObj[:writerShowTags]
         @xml.tag!('cit:issueIdentification')
      end

      # series - page
      s = hSeries[:issuePage]
      unless s.nil?
         @xml.tag!('cit:page') do
            @xml.tag!('gco:CharacterString', s)
         end
      end
      if s.nil? && @hResponseObj[:writerShowTags]
         @xml.tag!('cit:page')
      end

   end # CI_Series tag
end