class ADIWG::Mdtranslator::Writers::Html::Html_TemporalExtent

Public Class Methods

new(html) click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_temporalExtent.rb, line 21
def initialize(html)
   @html = html
end

Public Instance Methods

writeHtml(hExtent) click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_temporalExtent.rb, line 25
def writeHtml(hExtent)

   # classes used
   periodClass = Html_TimePeriod.new(@html)
   instantClass = Html_TimeInstant.new(@html)

   # temporal element - time instant {timeInstant}
   unless hExtent[:timeInstant].empty?
      hInstant = hExtent[:timeInstant][:timeInstant]
      hGeoAge = hExtent[:timeInstant][:geologicAge]
      unless hInstant.empty?
         @html.h5('Time Instant')
      end
      unless hGeoAge.empty?
         @html.h5('Geologic Age')
      end
      instantClass.writeHtml(hExtent[:timeInstant])
   end

   # temporal element - time period {timePeriod}
   unless hExtent[:timePeriod].empty?
      hStartDate = hExtent[:timePeriod][:startDateTime]
      hEndDate = hExtent[:timePeriod][:endDateTime]
      hStartAge = hExtent[:timePeriod][:startGeologicAge]
      hEndAge = hExtent[:timePeriod][:endGeologicAge]
      unless hStartDate.empty? && hEndDate.empty?
         @html.h5('Time Period')
      end
      unless hStartAge.empty? && hEndAge.empty?
         @html.h5('Geologic Period')
      end
      periodClass.writeHtml(hExtent[:timePeriod])
   end

end