class ADIWG::Mdtranslator::Writers::Iso19110::PT_Locale
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_locale.rb, line 19 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19110 end
Public Instance Methods
writeXML(hLocale)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_locale.rb, line 25 def writeXML(hLocale) # classes used codelistClass = MD_Codelist.new(@xml, @hResponseObj) @xml.tag!('gmd:PT_Locale') do # locale - language (required) s = hLocale[:languageCode] unless s.nil? @xml.tag!('gmd:languageCode') do codelistClass.writeXML('gmd', 'iso_language', s) end end if s.nil? @NameSpace.issueWarning(80, 'gmd:languageCode') end # locale - country s = hLocale[:countryCode] unless s.nil? @xml.tag!('gmd:country') do codelistClass.writeXML('gmd', 'iso_countries', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:country') end # locale - character encoding (required) s = hLocale[:characterEncoding] unless s.nil? @xml.tag!('gmd:characterEncoding') do codelistClass.writeXML('gmd', 'iso_characterSet', s) end end if s.nil? @NameSpace.issueWarning(81, 'gmd:characterEncoding') end end # gmd:PT_Locale end