class ADIWG::Mdtranslator::Writers::Iso19115_2::LE_Algorithm
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_algorithm.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2 end
Public Instance Methods
writeXML(hAlgorithm, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_algorithm.rb, line 23 def writeXML(hAlgorithm, inContext = nil) # classes used citationClass = CI_Citation.new(@xml, @hResponseObj) outContext = 'algorithm' outContext = inContext + ' ' + outContext unless inContext.nil? @xml.tag!('gmi:LE_Algorithm') do # algorithm - citation {CI_Citation} (required) hCitation = hAlgorithm[:citation] unless hCitation.empty? @xml.tag!('gmi:citation') do citationClass.writeXML(hCitation, outContext) end end if hCitation.empty? @NameSpace.issueWarning(390, 'gmi:citation', outContext) end # algorithm - description (required) unless hAlgorithm[:description].nil? @xml.tag!('gmi:description') do @xml.tag!('gco:CharacterString', hAlgorithm[:description]) end end if hAlgorithm[:description].nil? @NameSpace.issueWarning(391, 'gmi:description', outContext) end end # gmi:LE_Algorithm tag end