# HTML writer # temporal extent # History: # Stan Smith 2017-11-09 remove subheadings # Stan Smith 2017-11-09 add geologic age # Stan Smith 2017-03-25 refactored for mdTranslator 2.0 # Stan Smith 2015-07-16 refactored to remove global namespace $HtmlNS # Stan Smith 2015-04-03 original script require_relative 'html_timePeriod' require_relative 'html_timeInstant' module ADIWG module Mdtranslator module Writers module Html class Html_TemporalExtent def initialize(html) @html = html end 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 # writeHtml end # Html_TemporalExtent end end end end