Class: ADIWG::Mdtranslator::Writers::Iso19115_3::EX_TemporalExtent

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

Instance Method Summary collapse

Constructor Details

#initialize(xml, hResponseObj) ⇒ EX_TemporalExtent

Returns a new instance of EX_TemporalExtent.



17
18
19
20
# File 'lib/adiwg/mdtranslator/writers/iso19115_3/classes/class_temporalExtent.rb', line 17

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

Instance Method Details

#writeXML(hTempEle) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# File 'lib/adiwg/mdtranslator/writers/iso19115_3/classes/class_temporalExtent.rb', line 22

def writeXML(hTempEle)

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

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

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

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

   end # EX_TemporalExtent tag
end