Class: Kamelopard::Link
Overview
Corresponds to KML’s Link object
Instance Attribute Summary collapse
-
#href ⇒ Object
Returns the value of attribute href.
-
#httpQuery ⇒ Object
Returns the value of attribute httpQuery.
-
#refreshInterval ⇒ Object
Returns the value of attribute refreshInterval.
-
#refreshMode ⇒ Object
Returns the value of attribute refreshMode.
-
#viewBoundScale ⇒ Object
Returns the value of attribute viewBoundScale.
-
#viewFormat ⇒ Object
Returns the value of attribute viewFormat.
-
#viewRefreshMode ⇒ Object
Returns the value of attribute viewRefreshMode.
Attributes inherited from Object
#comment, #kml_id, #master_only
Instance Method Summary collapse
-
#initialize(href = '', options = {}) ⇒ Link
constructor
A new instance of Link.
- #to_kml(elem = nil) ⇒ Object
Methods inherited from Object
#_alternate_to_kml, #change, #master_only?, parse
Constructor Details
#initialize(href = '', options = {}) ⇒ Link
Returns a new instance of Link.
2416 2417 2418 2419 |
# File 'lib/kamelopard/classes.rb', line 2416 def initialize(href = '', = {}) super @href = href unless href == '' end |
Instance Attribute Details
#href ⇒ Object
Returns the value of attribute href.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def href @href end |
#httpQuery ⇒ Object
Returns the value of attribute httpQuery.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def httpQuery @httpQuery end |
#refreshInterval ⇒ Object
Returns the value of attribute refreshInterval.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def refreshInterval @refreshInterval end |
#refreshMode ⇒ Object
Returns the value of attribute refreshMode.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def refreshMode @refreshMode end |
#viewBoundScale ⇒ Object
Returns the value of attribute viewBoundScale.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def viewBoundScale @viewBoundScale end |
#viewFormat ⇒ Object
Returns the value of attribute viewFormat.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def viewFormat @viewFormat end |
#viewRefreshMode ⇒ Object
Returns the value of attribute viewRefreshMode.
2414 2415 2416 |
# File 'lib/kamelopard/classes.rb', line 2414 def viewRefreshMode @viewRefreshMode end |
Instance Method Details
#to_kml(elem = nil) ⇒ Object
2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 |
# File 'lib/kamelopard/classes.rb', line 2421 def to_kml(elem = nil) x = XML::Node.new 'Link' super x { :href => @href, :refreshMode => @refreshMode, :viewRefreshMode => @viewRefreshMode, }.each do |k, v| d = XML::Node.new k.to_s d << v.to_s # Don't escape links, because Earth doesn't like that. d.first.output_escaping = false x << d end Kamelopard.kml_array(x, [ [ @refreshInterval, 'refreshInterval' ], [ @viewBoundScale, 'viewBoundScale' ], [ @viewFormat, 'viewFormat' ], [ @httpQuery, 'httpQuery' ] ]) elem << x unless elem.nil? x end |