Class: Matterhorn::Smil::Par

Inherits:
Element
  • Object
show all
Defined in:
lib/matterhorn/smil.rb

Overview

Matterhorn::Smil::Par ===

Instance Attribute Summary

Attributes inherited from Element

#duration, #end_point, #parent, #rel_begin, #start_point

Instance Method Summary collapse

Methods inherited from Element

#add_scene, #attr_list

Constructor Details

#initializePar

————————————————————————— initialization —



253
254
255
256
# File 'lib/matterhorn/smil.rb', line 253

def initialize()
  super
  @seq_list = Array.new
end

Instance Method Details

#add_seqObject

——————————————————————————— 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