24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# File 'lib/adiwg/mdtranslator/writers/fgdc/classes/class_geologicAge.rb', line 24
def writeXML(hGeoAge)
citationClass = Citation.new(@xml, @hResponseObj)
unless hGeoAge[:ageTimeScale].nil?
@xml.tag!('geolscal', hGeoAge[:ageTimeScale])
end
if hGeoAge[:ageTimeScale].nil?
@NameSpace.issueWarning(170, 'geolscal')
end
unless hGeoAge[:ageEstimate].nil?
@xml.tag!('geolest', hGeoAge[:ageEstimate])
end
if hGeoAge[:ageEstimate].nil?
@NameSpace.issueWarning(171, 'geolest')
end
unless hGeoAge[:ageUncertainty].nil?
@xml.tag!('geolun', hGeoAge[:ageUncertainty])
end
if hGeoAge[:ageUncertainty].nil? && @hResponseObj[:writerShowTags]
@xml.tag!('geolun')
end
unless hGeoAge[:ageExplanation].nil?
@xml.tag!('geolexpl', hGeoAge[:ageExplanation])
end
if hGeoAge[:ageExplanation].nil? && @hResponseObj[:writerShowTags]
@xml.tag!('geolexpl')
end
hGeoAge[:ageReferences].each do |hCitation|
unless hCitation.empty?
@xml.tag!('geolcit') do
citationClass.writeXML(hCitation, [], 'geologic age')
end
end
end
if hGeoAge[:ageReferences].empty? && @hResponseObj[:writerShowTags]
@xml.tag!('geolcit')
end
end
|