lib/adiwg/mdtranslator/writers/iso/classes/class_maintenanceInformation.rb in adiwg-mdtranslator-1.1.1 vs lib/adiwg/mdtranslator/writers/iso/classes/class_maintenanceInformation.rb in adiwg-mdtranslator-1.2.0
- old
+ new
@@ -4,12 +4,13 @@
# History:
# Stan Smith 2013-10-31 original script
# Stan Smith 2013-12-18 added contact
# Stan Smith 2014-07-08 modify require statements to function in RubyGem structure
# Stan Smith 2014-12-12 refactored to handle namespacing readers and writers
+# Stan Smith 2015-06-11 change all codelists to use 'class_codelist' method
-require 'code_maintenanceFrequency'
+require 'class_codelist'
require 'class_responsibleParty'
module ADIWG
module Mdtranslator
module Writers
@@ -22,22 +23,22 @@
end
def writeXML(hMaintInfo)
# classes used
- maintFreqCode = $IsoNS::MD_MaintenanceFrequencyCode.new(@xml)
+ codelistClass = $IsoNS::MD_Codelist.new(@xml)
rPartyClass = $IsoNS::CI_ResponsibleParty.new(@xml)
@xml.tag! 'gmd:MD_MaintenanceInformation' do
# maintenance information - frequency code - required
s = hMaintInfo[:maintFreq]
if s.nil?
@xml.tag!('gmd:maintenanceAndUpdateFrequency', {'gco:nilReason' => 'unknown'})
else
@xml.tag!('gmd:maintenanceAndUpdateFrequency') do
- maintFreqCode.writeXML(s)
+ codelistClass.writeXML('iso_maintenanceFrequency',s)
end
end
# maintenance information - note
aNotes = hMaintInfo[:maintNotes]
@@ -51,10 +52,10 @@
@xml.tag!('gmd:maintenanceNote')
end
# maintenance information - contact - CI_ResponsibleParty
aContacts = hMaintInfo[:maintContacts]
- if aContacts.empty? && $shoeEmpty
+ if aContacts.empty? && $showEmpty
@xml.tag!('gmd:contact')
else
aContacts.each do |hContact|
@xml.tag!('gmd:contact') do
rPartyClass.writeXML(hContact)