Class: ADIWG::Mdtranslator::Writers::Iso19115_2::EX_TemporalExtent

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

Instance Method Summary collapse

Constructor Details

#initialize(xml, hResponseObj) ⇒ EX_TemporalExtent

Returns a new instance of EX_TemporalExtent.



24
25
26
27
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_temporalExtent.rb', line 24

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

Instance Method Details

#writeXML(hTempEle) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# 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