Class Origami::HintStream
In: sources/parser/linearization.rb
Parent: Stream

Methods

pre_build  

Attributes

embedded_files_table  [RW] 
information_dictionary_table  [RW] 
interactive_forms_table  [RW] 
logical_structure_table  [RW] 
named_destinations_table  [RW] 
outlines_table  [RW] 
page_labels_table  [RW] 
page_offset_table  [RW] 
renditions_table  [RW] 
shared_objects_table  [RW] 
threads_table  [RW] 
thumbnails_table  [RW] 

Public Instance methods

[Source]

     # File sources/parser/linearization.rb, line 278
278:     def pre_build
279:       if @page_offset_table.nil?
280:         raise InvalidHintStream, "No page offset hint table"
281:       end
282: 
283:       if @shared_objects_table.nil?
284:         raise InvalidHintStream, "No shared objects hint table"
285:       end
286: 
287:       @data = ""
288:       save_table(@page_offset_table)
289:       save_table(@shared_objects_table,         :S)
290:       save_table(@thumbnails_table,             :T)
291:       save_table(@outlines_table,               :O)
292:       save_table(@threads_table,                :A)
293:       save_table(@named_destinations_table,     :E)
294:       save_table(@interactive_forms_table,      :V)
295:       save_table(@information_dictionary_table, :I)
296:       save_table(@logical_structure_table,      :C)
297:       save_table(@page_labels_table,            :L)
298:       save_table(@renditions_table,             :R)
299:       save_table(@embedded_files_table,         :B)
300:       
301:       super
302:     end

[Validate]