class ADIWG::Mdtranslator::Writers::Iso19115_1::MD_Distribution
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_distribution.rb, line 16 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hDistribution)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_1/classes/class_distribution.rb, line 21 def writeXML(hDistribution) # classes used distributorClass = MD_Distributor.new(@xml, @hResponseObj) @xml.tag!('mrd:MD_Distribution') do # distribution - description unless hDistribution[:description].nil? @xml.tag!('mrd:description') do @xml.tag!('gco:CharacterString', hDistribution[:description]) end end if hDistribution[:description].nil? && @hResponseObj[:writerShowTags] @xml.tag!('mrd:description') end # distribution - distributor aDistributors = hDistribution[:distributor] unless aDistributors.empty? aDistributors.each do |hDistributor| @xml.tag!('mrd:distributor') do distributorClass.writeXML(hDistributor) end end end if aDistributors.empty? && @hResponseObj[:writerShowTags] @xml.tag!('mrd:distributor') end # distribution - transfer options - supported under distributor # distribution - distribution format - supported under distributor end # gmd:MD_Distribution tag end