Class: Matterhorn::Smil::Body

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

Overview

Matterhorn::Smil::Body ===

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBody

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



78
79
80
81
# File 'lib/matterhorn/smil.rb', line 78

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

Instance Attribute Details

#par_listObject (readonly)

——————————————————————————- attributes —



73
74
75
# File 'lib/matterhorn/smil.rb', line 73

def par_list
  @par_list
end

#seq_listObject (readonly)

——————————————————————————- attributes —



73
74
75
# File 'lib/matterhorn/smil.rb', line 73

def seq_list
  @seq_list
end

Instance Method Details

#add_parObject

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



86
87
88
89
90
# File 'lib/matterhorn/smil.rb', line 86

def add_par()
  par = Smil::Par.new
  @par_list << par
  par
end

#add_seqObject



93
94
95
96
97
# File 'lib/matterhorn/smil.rb', line 93

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

#to_xml(bx) ⇒ Object



100
101
102
103
104
105
106
107
108
109
# File 'lib/matterhorn/smil.rb', line 100

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