Sha256: 1c538f0864cf9e76c4cea5cceee6f169c4bf2268f631d9e434e07a00d739ce26
Contents?: true
Size: 1.48 KB
Versions: 14
Compression:
Stored size: 1.48 KB
Contents
# ISO <<abstract class>> MD_FeatureCatalogue # 19115-3 writer output in XML # History: # Stan Smith 2019-08-20 original script. require_relative '../../iso19110/iso19110_writer' module ADIWG module Mdtranslator module Writers module Iso19115_3 class MD_FeatureCatalogue def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_3 end def writeXML(intObj,whichDict) # set up iso19110 writer namespace nameSpace19110 = ADIWG::Mdtranslator::Writers::Iso19110 # write 19110 record fcCatalogClass = nameSpace19110.startWriter(intObj, @hResponseObj, whichDict, true) # strip first line first_line = fcCatalogClass.index("\n") fcCatalogClass.slice!(0, first_line + 1) outContext = 'feature catalog' unless fcCatalogClass.empty? @xml.tag!('mrc:MD_FeatureCatalogue') do @xml.tag!('mrc:featureCatalogue') do # data dictionary @xml << fcCatalogClass end end end end # writeXML end # MD_FeatureCatalogue class end end end end
Version data entries
14 entries across 14 versions & 1 rubygems