class ADIWG::Mdtranslator::Writers::Iso19110::FC_ListedValue
Public Class Methods
new(xml, responseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_listedValue.rb, line 25 def initialize(xml, responseObj) @xml = xml @hResponseObj = responseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19110 end
Public Instance Methods
writeXML(hItem, inContext)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_listedValue.rb, line 31 def writeXML(hItem, inContext) # classes used defRefClass = FC_DefinitionReference.new(@xml, @hResponseObj) @xml.tag!('gfc:FC_ListedValue') do # listed value - label (required) # used for domain item name s = hItem[:itemName] unless s.nil? @xml.tag!('gfc:label') do @xml.tag!('gco:CharacterString', s) end end if s.nil? @NameSpace.issueWarning(70, 'gfc:label', inContext) end # listed value - code # used for domain item value s = hItem[:itemValue] unless s.nil? @xml.tag!('gfc:code') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gfc:code') end # listed value - definition s = hItem[:itemDefinition] unless s.nil? @xml.tag!('gfc:definition') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gfc:definition') end # listed value - definition reference unless hItem[:itemReference].empty? hCitation = hItem[:itemReference] @xml.tag!('gfc:definitionReference') do defRefClass.writeXML(hCitation) end end end # gfc:FC_ListedValue tag end