class ADIWG::Mdtranslator::Writers::Fgdc::DataDictionary
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_dictionary.rb, line 19 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Fgdc end
Public Instance Methods
writeXML(hDictionary, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_dictionary.rb, line 25 def writeXML(hDictionary, inContext = nil) # classes used detailClass = EntityDetail.new(@xml, @hResponseObj) overviewClass = EntityOverview.new(@xml, @hResponseObj) hDictionary[:entities].each do |hEntity| unless hEntity.empty? # dictionary 5.1 (detailed) - detailed description # <- hDictionary.entity[].entityCode != 'overview' unless hEntity[:entityCode] == 'overview' @xml.tag!('detailed') do detailClass.writeXML(hEntity) end end # dictionary 5.2 (overview) - overview description # <- hDictionary.entity[].entityCode == 'overview' if hEntity[:entityCode] == 'overview' @xml.tag!('overview') do overviewClass.writeXML(hEntity) end end end end # error message if hDictionary[:entities].empty? @NameSpace.issueWarning(80,nil, inContext) end end