Class: ADIWG::Mdtranslator::Writers::Iso19115_2::MD_Constraints

Inherits:
Object
  • Object
show all
Defined in:
lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_useConstraints.rb

Instance Method Summary collapse

Constructor Details

#initialize(xml, hResponseObj) ⇒ MD_Constraints

Returns a new instance of MD_Constraints.



19
20
21
22
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_useConstraints.rb', line 19

def initialize(xml, hResponseObj)
   @xml = xml
   @hResponseObj = hResponseObj
end

Instance Method Details

#writeXML(hConstraint) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_useConstraints.rb', line 24

def writeXML(hConstraint)

   @xml.tag!('gmd:MD_Constraints') do

      # use constraints - use limitation []
      aCons = hConstraint[:useLimitation]
      aCons.each do |useCon|
         @xml.tag!('gmd:useLimitation') do
            @xml.tag!('gco:CharacterString', useCon)
         end
      end
      if aCons.empty?
         @xml.tag!('gmd:useLimitation') && @hResponseObj[:writerShowTags]
      end

   end # gmd:MD_Constraints tag
end