gnu.jpdf
Class PDFPageList

java.lang.Object
  extended by gnu.jpdf.PDFObject
      extended by gnu.jpdf.PDFPageList
All Implemented Interfaces:
java.io.Serializable

public class PDFPageList
extends PDFObject

This object contains the document's pages.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class gnu.jpdf.PDFObject
objser, pdfDocument
 
Constructor Summary
PDFPageList()
          This constructs a PDF Pages object.
 
Method Summary
 void add(PDFPage page)
          This adds a page to the document.
 PDFPage getPage(int page)
          This returns a specific page.
 void write(java.io.OutputStream os)
          Writes the object to the output stream.
 
Methods inherited from class gnu.jpdf.PDFObject
getPDFDocument, getSerialID, getType, toArray, toString, writeEnd, writeStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PDFPageList

public PDFPageList()
This constructs a PDF Pages object.

Method Detail

add

public void add(PDFPage page)
This adds a page to the document.

Parameters:
page - PDFPage to add

getPage

public PDFPage getPage(int page)
This returns a specific page. Used by the PDF class.

Parameters:
page - page number to return
Returns:
PDFPage at that position

write

public void write(java.io.OutputStream os)
           throws java.io.IOException
Description copied from class: PDFObject

Writes the object to the output stream. This method must be overidden.

Note: It should not write any other objects, even if they are it's Kids, as they will be written by the calling routine.

Specified by:
write in class PDFObject
Parameters:
os - OutputStream to send the object to
Throws:
java.io.IOException - on error