class ADIWG::Mdtranslator::Writers::Iso19115_2::EX_TemporalExtent

Public Class Methods

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

Public Instance Methods

writeXML(hTempEle) click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_temporalExtent.rb, line 29
def writeXML(hTempEle)

   # classes used
   timeInstClass = TimeInstant.new(@xml, @hResponseObj)
   timePeriodClass = TimePeriod.new(@xml, @hResponseObj)

   @xml.tag!('gmd:EX_TemporalExtent') do

      # temporal extent - time instant
      hTimeInst = hTempEle[:timeInstant]
      unless hTimeInst.empty?
         @xml.tag!('gmd:extent') do
            timeInstClass.writeXML(hTimeInst)
         end
      end

      # temporal extent - time period
      hTimePeriod = hTempEle[:timePeriod]
      unless hTimePeriod.empty?
         @xml.tag!('gmd:extent') do
            timePeriodClass.writeXML(hTimePeriod)
         end
      end

   end # EX_TemporalExtent tag
end