Class: Kamelopard::BalloonStyle
- Defined in:
- lib/kamelopard/classes.rb
Overview
Corresponds to KML’s BalloonStyle object. Color is stored as an 8-character hex string, with two characters each of alpha, blue, green, and red values, in that order, matching the ordering the KML spec demands.
Instance Attribute Summary collapse
-
#bgColor ⇒ Object
Returns the value of attribute bgColor.
-
#displayMode ⇒ Object
Returns the value of attribute displayMode.
-
#text ⇒ Object
Returns the value of attribute text.
-
#textColor ⇒ Object
Returns the value of attribute textColor.
Attributes inherited from Object
#comment, #kml_id, #master_only
Instance Method Summary collapse
-
#initialize(text = nil, options = {}) ⇒ BalloonStyle
constructor
Note: color element order is aabbggrr.
- #to_kml(elem = nil) ⇒ Object
Methods inherited from Object
#_alternate_to_kml, #change, #master_only?
Constructor Details
#initialize(text = nil, options = {}) ⇒ BalloonStyle
Note: color element order is aabbggrr
1258 1259 1260 1261 1262 1263 1264 1265 |
# File 'lib/kamelopard/classes.rb', line 1258 def initialize(text = nil, = {}) #text = '', textColor = 'ff000000', bgColor = 'ffffffff', displayMode = :default) @bgColor = 'ffffffff' @textColor = 'ff000000' @displayMode = :default super @text = text unless text.nil? end |
Instance Attribute Details
#bgColor ⇒ Object
Returns the value of attribute bgColor.
1255 1256 1257 |
# File 'lib/kamelopard/classes.rb', line 1255 def bgColor @bgColor end |
#displayMode ⇒ Object
Returns the value of attribute displayMode.
1255 1256 1257 |
# File 'lib/kamelopard/classes.rb', line 1255 def displayMode @displayMode end |
#text ⇒ Object
Returns the value of attribute text.
1255 1256 1257 |
# File 'lib/kamelopard/classes.rb', line 1255 def text @text end |
#textColor ⇒ Object
Returns the value of attribute textColor.
1255 1256 1257 |
# File 'lib/kamelopard/classes.rb', line 1255 def textColor @textColor end |
Instance Method Details
#to_kml(elem = nil) ⇒ Object
1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 |
# File 'lib/kamelopard/classes.rb', line 1267 def to_kml(elem = nil) k = XML::Node.new 'BalloonStyle' super k Kamelopard.kml_array(k, [ [ @bgColor, 'bgColor' ], [ @text, 'text' ], [ @textColor, 'textColor' ], [ @displayMode, 'displayMode' ] ]) elem << k unless elem.nil? k end |