Class: Feature
Overview
Abstract class corresponding to KML's Feature object.
Instance Attribute Summary (collapse)
-
- (Object) abstractView
Abstract class.
-
- (Object) addressdetails
Returns the value of attribute addressdetails.
-
- (Object) atom_author
Abstract class.
-
- (Object) atom_link
Abstract class.
-
- (Object) description
Abstract class.
-
- (Object) extendeddata
Abstract class.
-
- (Object) metadata
Abstract class.
-
- (Object) name
Abstract class.
-
- (Object) open
Abstract class.
-
- (Object) phonenumber
Abstract class.
-
- (Object) region
Abstract class.
-
- (Object) snippet
Abstract class.
-
- (Object) styles
Abstract class.
-
- (Object) styleselector
Abstract class.
-
- (Object) styleUrl
Abstract class.
-
- (Object) timespan
Abstract class.
-
- (Object) timestamp
Abstract class.
-
- (Object) visibility
Abstract class.
Attributes inherited from KMLObject
Instance Method Summary (collapse)
-
- (Feature) initialize(name = nil)
constructor
A new instance of Feature.
- - (Object) styles_to_kml(indent)
- - (Object) to_kml(indent = 0)
Constructor Details
- (Feature) initialize(name = nil)
A new instance of Feature
485 486 487 488 489 490 491 |
# File 'lib/kamelopard/classes.rb', line 485 def initialize (name = nil) super() @name = name @visibility = true @open = false @styles = [] end |
Instance Attribute Details
- (Object) abstractView
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def abstractView @abstractView end |
- (Object) addressdetails
Returns the value of attribute addressdetails
483 484 485 |
# File 'lib/kamelopard/classes.rb', line 483 def addressdetails @addressdetails end |
- (Object) atom_author
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def @atom_author end |
- (Object) atom_link
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def atom_link @atom_link end |
- (Object) description
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def description @description end |
- (Object) extendeddata
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def extendeddata @extendeddata end |
- (Object) metadata
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def @metadata end |
- (Object) name
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def name @name end |
- (Object) open
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def open @open end |
- (Object) phonenumber
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def phonenumber @phonenumber end |
- (Object) region
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def region @region end |
- (Object) snippet
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def snippet @snippet end |
- (Object) styles
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def styles @styles end |
- (Object) styleselector
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def styleselector @styleselector end |
- (Object) styleUrl
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def styleUrl @styleUrl end |
- (Object) timespan
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def timespan @timespan end |
- (Object) timestamp
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def @timestamp end |
- (Object) visibility
Abstract class
479 480 481 |
# File 'lib/kamelopard/classes.rb', line 479 def visibility @visibility end |
Instance Method Details
- (Object) styles_to_kml(indent)
541 542 543 544 545 546 547 |
# File 'lib/kamelopard/classes.rb', line 541 def styles_to_kml(indent) k = '' @styles.each do |a| k << a.to_kml(indent) end k end |
- (Object) to_kml(indent = 0)
514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 |
# File 'lib/kamelopard/classes.rb', line 514 def to_kml(indent = 0) k = super k << kml_array([ [@name, 'name', true], [(@visibility.nil? || @visibility) ? 1 : 0, 'visibility', true], [(@open.nil? || ! @open) ? 1 : 0, 'open', true], [@atom_author, "<atom:author><atom:name>#{ @atom_author }</atom:name></atom:author>", false], [@atom_link, 'atom:link', true], [@address, 'address', true], [@addressdetails, 'xal:AddressDetails', false], [@phonenumber, 'phoneNumber', true], [@snippet, 'Snippet', true], [@description, 'description', true], [@styleUrl, 'styleUrl', true], [@styleselector, "<styleSelector>#{@styleselector.nil? ? '' : @styleselector.to_kml}</styleSelector>", false ], [@metadata, 'Metadata', false ], [@extendeddata, 'ExtendedData', false ] ], (indent)) k << styles_to_kml(indent) k << @abstractView.to_kml(indent) unless @abstractView.nil? k << @timestamp.to_kml(indent) unless @timestamp.nil? k << @timespan.to_kml(indent) unless @timespan.nil? k << @region.to_kml(indent) unless @region.nil? k << yield if block_given? k end |