Class: Matterhorn::Smil::Par
Overview
Matterhorn::Smil::Par ===
Instance Attribute Summary
Attributes inherited from Element
#duration, #end_point, #parent, #rel_begin, #start_point
Instance Method Summary collapse
-
#add_seq ⇒ Object
——————————————————————————— methodes —.
-
#initialize ⇒ Par
constructor
————————————————————————— initialization —.
- #propagate(parent_elem) ⇒ Object
- #to_xml(bx) ⇒ Object
Methods inherited from Element
Constructor Details
#initialize ⇒ Par
————————————————————————— initialization —
253 254 255 256 |
# File 'lib/matterhorn/smil.rb', line 253 def initialize() super @seq_list = Array.new end |
Instance Method Details
#add_seq ⇒ Object
——————————————————————————— methodes —
261 262 263 264 265 |
# File 'lib/matterhorn/smil.rb', line 261 def add_seq seq = Smil::Seq.new(self) @seq_list << seq seq end |
#propagate(parent_elem) ⇒ Object
268 269 270 271 272 |
# File 'lib/matterhorn/smil.rb', line 268 def propagate(parent_elem) @seq_list.each do |seq| seq.propagate(self) end end |
#to_xml(bx) ⇒ Object
275 276 277 278 279 280 281 282 283 284 285 |
# File 'lib/matterhorn/smil.rb', line 275 def to_xml(bx) bx.par(attr_list) do @seq_list.each do |seq| seq.to_xml(bx) end @scene_list.each do |scene| scene.to_xml(bx) end end end |