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

#attr_list

Constructor Details

#initializePar

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



244
245
246
247
# File 'lib/matterhorn/smil.rb', line 244

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

Instance Method Details

#add_seqObject

——————————————————————————— methodes —



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

def add_seq
  seq = Smil::Seq.new(self)
  @seq_list << seq
  seq
end

#propagate(parent_elem) ⇒ Object



259
260
261
262
263
# File 'lib/matterhorn/smil.rb', line 259

def propagate(parent_elem)
  @seq_list.each do |seq|
    seq.propagate(self)
  end
end

#to_xml(bx) ⇒ Object



266
267
268
269
270
271
272
# File 'lib/matterhorn/smil.rb', line 266

def to_xml(bx)
  bx.par(attr_list) do
    @seq_list.each do |seq|
      seq.to_xml(bx)
    end
  end
end