class ADIWG::Mdtranslator::Writers::Html::Html_ReferenceSystemParameters

Public Class Methods

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

Public Instance Methods

writeHtml(hParamSet) click to toggle source
# File lib/adiwg/mdtranslator/writers/html/sections/html_referenceSystemParameters.rb, line 22
def writeHtml(hParamSet)

   # classes used
   projectionClass = Html_ProjectionParameters.new(@html)
   ellipsoidClass = Html_GeodeticParameters.new(@html)
   verticalClass = Html_VerticalDatumParameters.new(@html)

   # reference parameter set - projection
   unless hParamSet[:projection].empty?
      @html.details do
         @html.summary('Projection Parameters', {'id' => 'projection', 'class' => 'h5'})
         @html.section(:class => 'block') do
            projectionClass.writeHtml(hParamSet[:projection])
         end
      end
   end

   # reference parameter set - geodetic
   unless hParamSet[:geodetic].empty?
      @html.details do
         @html.summary('Geodetic Parameters', {'id' => 'geodetic', 'class' => 'h5'})
         @html.section(:class => 'block') do
            ellipsoidClass.writeHtml(hParamSet[:geodetic])
         end
      end
   end

   # reference parameter set - vertical datum
   unless hParamSet[:verticalDatum].empty?
      @html.details do
         @html.summary('Vertical Datum Parameters', {'id' => 'verticalDatum', 'class' => 'h5'})
         @html.section(:class => 'block') do
            verticalClass.writeHtml(hParamSet[:verticalDatum])
         end
      end
   end

end