class ADIWG::Mdtranslator::Writers::Iso19115_2::CI_Date
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_date.rb, line 27 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2 end
Public Instance Methods
writeXML(hDate, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_date.rb, line 33 def writeXML(hDate, inContext = nil) # classes used codelistClass = MD_Codelist.new(@xml, @hResponseObj) gcoDateTimeClass = GcoDateTime.new(@xml, @hResponseObj) date = hDate[:date] dateType = hDate[:dateType] @xml.tag!('gmd:CI_Date') do # date - date (required) unless date.nil? @xml.tag!('gmd:date') do gcoDateTimeClass.writeXML(hDate) end end if date.nil? @NameSpace.issueError(70) end # date - date type (required) unless dateType.nil? @xml.tag!('gmd:dateType') do codelistClass.writeXML('gmd', 'iso_dateType', dateType) end end if dateType.nil? @NameSpace.issueWarning(71, 'gmd:dateType', inContext) end end # CI_Date tag end