Class: Kamelopard::LabelStyle

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

Overview

Corresponds to KML’s LabelStyle object

Instance Attribute Summary collapse

Attributes inherited from ColorStyle

#color, #colorMode

Attributes inherited from Object

#comment, #kml_id, #master_only

Instance Method Summary collapse

Methods inherited from ColorStyle

#alpha, #alpha=, #blue, #blue=, #green, #green=, #red, #red=, #validate_colorMode

Methods inherited from Object

#_alternate_to_kml, #change, #master_only?, parse

Constructor Details

#initialize(scale = 1, options = {}) ⇒ LabelStyle

Returns a new instance of LabelStyle.



1496
1497
1498
1499
# File 'lib/kamelopard/classes.rb', line 1496

def initialize(scale = 1, options = {})
    @scale = scale 
    super nil, options
end

Instance Attribute Details

#scaleObject

Returns the value of attribute scale.



1494
1495
1496
# File 'lib/kamelopard/classes.rb', line 1494

def scale
  @scale
end

Instance Method Details

#to_kml(elem = nil) ⇒ Object



1501
1502
1503
1504
1505
1506
1507
1508
1509
# File 'lib/kamelopard/classes.rb', line 1501

def to_kml(elem = nil)
    k = XML::Node.new 'LabelStyle'
    super k
    s = XML::Node.new 'scale'
    s << @scale.to_s
    k << s
    elem << k unless elem.nil?
    k
end