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?

Constructor Details

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

Returns a new instance of LabelStyle.



1387
1388
1389
1390
# File 'lib/kamelopard/classes.rb', line 1387

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

Instance Attribute Details

#scaleObject

Returns the value of attribute scale.



1385
1386
1387
# File 'lib/kamelopard/classes.rb', line 1385

def scale
  @scale
end

Instance Method Details

#to_kml(elem = nil) ⇒ Object



1392
1393
1394
1395
1396
1397
1398
1399
1400
# File 'lib/kamelopard/classes.rb', line 1392

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