Class: Kamelopard::Style
- Inherits:
-
StyleSelector
- Object
- Object
- StyleSelector
- Kamelopard::Style
- Defined in:
- lib/kamelopard/classes.rb
Overview
Corresponds to KML’s Style object. Attributes are expected to be IconStyle, LabelStyle, LineStyle, PolyStyle, BalloonStyle, and ListStyle objects.
Instance Attribute Summary collapse
-
#balloon ⇒ Object
Returns the value of attribute balloon.
-
#icon ⇒ Object
Returns the value of attribute icon.
-
#label ⇒ Object
Returns the value of attribute label.
-
#line ⇒ Object
Returns the value of attribute line.
-
#list ⇒ Object
Returns the value of attribute list.
-
#poly ⇒ Object
Returns the value of attribute poly.
Attributes inherited from Object
#comment, #kml_id, #master_only
Instance Method Summary collapse
Methods inherited from StyleSelector
#attach, #attached?, #initialize
Methods inherited from Object
#_alternate_to_kml, #change, #initialize, #master_only?, parse
Constructor Details
This class inherits a constructor from Kamelopard::StyleSelector
Instance Attribute Details
#balloon ⇒ Object
Returns the value of attribute balloon.
1691 1692 1693 |
# File 'lib/kamelopard/classes.rb', line 1691 def balloon @balloon end |
#icon ⇒ Object
Returns the value of attribute icon.
1691 1692 1693 |
# File 'lib/kamelopard/classes.rb', line 1691 def icon @icon end |
#label ⇒ Object
Returns the value of attribute label.
1691 1692 1693 |
# File 'lib/kamelopard/classes.rb', line 1691 def label @label end |
#line ⇒ Object
Returns the value of attribute line.
1691 1692 1693 |
# File 'lib/kamelopard/classes.rb', line 1691 def line @line end |
#list ⇒ Object
Returns the value of attribute list.
1691 1692 1693 |
# File 'lib/kamelopard/classes.rb', line 1691 def list @list end |
#poly ⇒ Object
Returns the value of attribute poly.
1691 1692 1693 |
# File 'lib/kamelopard/classes.rb', line 1691 def poly @poly end |
Instance Method Details
#to_kml(elem = nil) ⇒ Object
1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 |
# File 'lib/kamelopard/classes.rb', line 1693 def to_kml(elem = nil) k = XML::Node.new 'Style' super k @icon.to_kml(k) unless @icon.nil? @label.to_kml(k) unless @label.nil? @line.to_kml(k) unless @line.nil? @poly.to_kml(k) unless @poly.nil? @balloon.to_kml(k) unless @balloon.nil? @list.to_kml(k) unless @list.nil? elem << k unless elem.nil? k end |