class ADIWG::Mdtranslator::Writers::Iso19110::CI_OnlineResource
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_onlineResource.rb, line 26 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19110 end
Public Instance Methods
writeXML(hOlResource)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_onlineResource.rb, line 32 def writeXML(hOlResource) # classes used codelistClass = MD_Codelist.new(@xml, @hResponseObj) @xml.tag! 'gmd:CI_OnlineResource' do # online resource - link (required) s = hOlResource[:olResURI] unless s.nil? @xml.tag!('gmd:linkage') do @xml.tag!('gmd:URL', s) end end if s.nil? @NameSpace.issueError(10) end # online resource - protocol s = hOlResource[:olResProtocol] unless s.nil? @xml.tag!('gmd:protocol') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:protocol') end # online resource - link name s = hOlResource[:olResName] unless s.nil? @xml.tag!('gmd:name') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:name') end # online resource - link description s = hOlResource[:olResDesc] unless s.nil? @xml.tag!('gmd:description') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:description') end # online resource - link function {CI_OnLineFunctionCode} s = hOlResource[:olResFunction] unless s.nil? @xml.tag!('gmd:function') do codelistClass.writeXML('gmd', 'iso_onlineFunction', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:function') end end # CI_OnlineResource tag end