Class: Kamelopard::SoundCue

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

Overview

Corresponds to a KML gx:SoundCue object

Instance Attribute Summary collapse

Attributes inherited from TourPrimitive

#standalone

Attributes inherited from Object

#comment, #kml_id, #master_only

Instance Method Summary collapse

Methods inherited from Object

#_alternate_to_kml, #change, #master_only?, parse

Constructor Details

#initialize(href, delayedStart = nil) ⇒ SoundCue

Returns a new instance of SoundCue.



1803
1804
1805
1806
1807
# File 'lib/kamelopard/classes.rb', line 1803

def initialize(href, delayedStart = nil)
    super()
    @href = href
    @delayedStart = delayedStart
end

Instance Attribute Details

#delayedStartObject

Returns the value of attribute delayedStart.



1802
1803
1804
# File 'lib/kamelopard/classes.rb', line 1802

def delayedStart
  @delayedStart
end

#hrefObject

Returns the value of attribute href.



1802
1803
1804
# File 'lib/kamelopard/classes.rb', line 1802

def href
  @href
end

Instance Method Details

#to_kml(elem = nil) ⇒ Object



1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/kamelopard/classes.rb', line 1809

def to_kml(elem = nil)
    k = XML::Node.new 'gx:SoundCue'
    super k
    d = XML::Node.new 'href'
    d << @href.to_s
    k << d
    if not @delayedStart.nil? then
        d = XML::Node.new 'gx:delayedStart'
        d << @delayedStart.to_s
        k << d
    end
    elem << k unless elem.nil?
    k
end