class ADIWG::Mdtranslator::Writers::Iso19115_2::Hierarchy
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_hierarchy.rb, line 16 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(aTypes)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_hierarchy.rb, line 21 def writeXML(aTypes) # classes used codelistClass = MD_Codelist.new(@xml, @hResponseObj) # metadata information - hierarchy level [] {MD_ScopeCode} aTypes.each do |hResType| s = hResType[:type] @xml.tag!('gmd:hierarchyLevel') do codelistClass.writeXML('gmd', 'iso_scope', s) end end if aTypes.empty? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:hierarchyLevel') end # metadata information - hierarchy level Name [] haveName = false aTypes.each do |hResType| s = hResType[:name] unless s.nil? @xml.tag!('gmd:hierarchyLevelName') do @xml.tag!('gco:CharacterString', s) end haveName = true end end if !haveName && @hResponseObj[:writerShowTags] @xml.tag!('gmd:hierarchyLevelName') end end