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