Class: Kamelopard::Data

Inherits:
Object
  • Object
show all
Defined in:
lib/kamelopard/classes.rb

Overview

Corresponds to Data elements within ExtendedData

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, value, displayName = nil) ⇒ Data

Returns a new instance of Data.



692
693
694
695
696
# File 'lib/kamelopard/classes.rb', line 692

def initialize(name, value, displayName = nil)
    @name = name
    @displayName = displayName
    @value = value
end

Instance Attribute Details

#displayNameObject

Returns the value of attribute displayName.



691
692
693
# File 'lib/kamelopard/classes.rb', line 691

def displayName
  @displayName
end

#nameObject

Returns the value of attribute name.



691
692
693
# File 'lib/kamelopard/classes.rb', line 691

def name
  @name
end

#valueObject

Returns the value of attribute value.



691
692
693
# File 'lib/kamelopard/classes.rb', line 691

def value
  @value
end

Instance Method Details

#to_kml(elem = nil) ⇒ Object



698
699
700
701
702
703
704
705
706
707
# File 'lib/kamelopard/classes.rb', line 698

def to_kml(elem = nil)
    v = XML::Node.new 'Data'
    v.attributes['name'] = @name
    Kamelopard.kml_array(v, [
            [@value, 'value'],
            [@displayName, 'displayName']
        ])
    elem << v unless elem.nil?
    v
end