class ADIWG::Mdtranslator::Writers::Iso19115_2::MD_RangeDimension
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_rangeDimension.rb, line 18 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2 end
Public Instance Methods
writeXML(hAttribute)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_rangeDimension.rb, line 24 def writeXML(hAttribute) # range dimension - sequence identifier {MemberName} haveSeqId = false haveSeqId = true unless hAttribute[:sequenceIdentifier].nil? haveSeqId = true unless hAttribute[:sequenceIdentifierType].nil? if haveSeqId @xml.tag!('gmd:sequenceIdentifier') do @xml.tag!('gco:MemberName') do unless hAttribute[:sequenceIdentifier].nil? @xml.tag!('gco:aName') do @xml.tag!('gco:CharacterString', hAttribute[:sequenceIdentifier]) end end if hAttribute[:sequenceIdentifier].nil? @NameSpace.issueWarning(350, 'gco:aName', 'coverage description attribute') end unless hAttribute[:sequenceIdentifierType].nil? @xml.tag!('gco:attributeType') do @xml.tag!('gco:TypeName') do @xml.tag!('gco:aName') do @xml.tag!('gco:CharacterString', hAttribute[:sequenceIdentifierType]) end end end end if hAttribute[:sequenceIdentifierType].nil? @NameSpace.issueWarning(351, 'gco:aName', 'coverage description attribute') end end end end if !haveSeqId && @hResponseObj[:writerShowTags] @xml.tag!('gmd:sequenceIdentifier') end # range dimension - descriptor unless hAttribute[:attributeDescription].nil? @xml.tag!('gmd:descriptor') do @xml.tag!('gco:CharacterString', hAttribute[:attributeDescription]) end end if hAttribute[:attributeDescription].nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:descriptor') end end