class ADIWG::Mdtranslator::Writers::Iso19115_2::ProcessStep
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_processStep.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj end
Public Instance Methods
writeXML(hProcess, inContext = nil)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_processStep.rb, line 22 def writeXML(hProcess, inContext = nil) # classes used liProcessClass = LI_ProcessStep.new(@xml, @hResponseObj) leProcessClass = LE_ProcessStep.new(@xml, @hResponseObj) outContext = inContext # use LE_ProcessStep if hProcess has any ... # processingInformation, reports # stepProducts (output) useLE = false useLE = true unless hProcess[:processingInformation].empty? useLE = true unless hProcess[:reports].empty? useLE = true unless hProcess[:stepProducts].empty? if useLE leProcessClass.writeXML(hProcess, outContext) else liProcessClass.writeXML(hProcess, outContext) end end