Class: Kamelopard::StyleSelector
- Defined in:
- lib/kamelopard/classes.rb
Overview
Abstract class corresponding to KML’s StyleSelector object.
Instance Attribute Summary
Attributes inherited from Object
#comment, #kml_id, #master_only
Instance Method Summary collapse
- #attach(obj) ⇒ Object
- #attached? ⇒ Boolean
-
#initialize(options = {}) ⇒ StyleSelector
constructor
A new instance of StyleSelector.
- #to_kml(elem = nil) ⇒ Object
Methods inherited from Object
#_alternate_to_kml, #change, #master_only?, parse
Constructor Details
#initialize(options = {}) ⇒ StyleSelector
Returns a new instance of StyleSelector.
1505 1506 1507 1508 1509 |
# File 'lib/kamelopard/classes.rb', line 1505 def initialize( = {}) super @attached = false DocumentHolder.instance.current_document.styles << self end |
Instance Method Details
#attach(obj) ⇒ Object
1515 1516 1517 1518 |
# File 'lib/kamelopard/classes.rb', line 1515 def attach(obj) @attached = true obj.styles << self end |
#attached? ⇒ Boolean
1511 1512 1513 |
# File 'lib/kamelopard/classes.rb', line 1511 def attached? @attached end |
#to_kml(elem = nil) ⇒ Object
1520 1521 1522 1523 1524 |
# File 'lib/kamelopard/classes.rb', line 1520 def to_kml(elem = nil) elem = XML::Node.new 'StyleSelector' if elem.nil? super elem elem end |