class ADIWG::Mdtranslator::Writers::Iso19110::MD_Identifier
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_mdIdentifier.rb, line 18 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19110 end
Public Instance Methods
writeXML(hIdentifier)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19110/classes/class_mdIdentifier.rb, line 24 def writeXML(hIdentifier) # classes used in MD_Metadata citationClass = CI_Citation.new(@xml, @hResponseObj) @xml.tag!('gmd:MD_Identifier') do # identifier - authority hCitation = hIdentifier[:citation] unless hCitation.empty? @xml.tag!('gmd:authority') do citationClass.writeXML(hCitation) end end if hCitation.empty? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:authority') end # identifier - code (required) s = hIdentifier[:identifier] if s.nil? @NameSpace.issueWarning(90, 'gmd:code') else @xml.tag!('gmd:code') do @xml.tag!('gco:CharacterString', s) end end end # MD_Identifier tag end