class ADIWG::Mdtranslator::Writers::Iso19115_2::MD_StandardOrderProcess
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_orderProcess.rb, line 20 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hOrder)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_orderProcess.rb, line 25 def writeXML(hOrder) # classes used @xml.tag!('gmd:MD_StandardOrderProcess') do # order process - fees s = hOrder[:fees] unless s.nil? @xml.tag!('gmd:fees') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:fees') end # order process - plannedAvailableDateTime hDateTime = hOrder[:plannedAvailability] unless hDateTime.empty? paDateTime = hDateTime[:dateTime] paDateRes = hDateTime[:dateResolution] @xml.tag!('gmd:plannedAvailableDateTime') do dateTimeStr = AdiwgDateTimeFun.stringDateTimeFromDateTime(paDateTime, paDateRes) @xml.tag!('gco:DateTime', dateTimeStr) end end if hDateTime.empty? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:plannedAvailableDateTime') end # order process - orderingInstructions s = hOrder[:orderingInstructions] unless s.nil? @xml.tag!('gmd:orderingInstructions') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:orderingInstructions') end # order process - turnaround s = hOrder[:turnaround] unless s.nil? @xml.tag!('gmd:turnaround') do @xml.tag!('gco:CharacterString', s) end end if s.nil? && @hResponseObj[:writerShowTags] @xml.tag!('gmd:turnaround') end end # gmd:MD_StandardOrderProcess tag end