com.lowagie.rups.model

Class PageLoader

public class PageLoader extends BackgroundTask

Loads all the PDFPage objects for SUN's PDF Renderer in Background.
Field Summary
protected boolean[]busy
True for pages with page number equal to index + 1 that are being loaded.
protected boolean[]done
True for pages with page number equal to index + 1 that have already been loaded.
protected PDFFilefile
The PDFFile (SUN's PDF Renderer class)
protected intnumberOfPages
The total number of pages.
Constructor Summary
PageLoader(PDFFile file)
Creates a new page loader.
Method Summary
voiddoTask()
intgetNumberOfPages()
Getter for the number of pages.
PDFPageloadPage(int pageNumber)
Loads a page.

Field Detail

busy

protected boolean[] busy
True for pages with page number equal to index + 1 that are being loaded.

done

protected boolean[] done
True for pages with page number equal to index + 1 that have already been loaded.

file

protected PDFFile file
The PDFFile (SUN's PDF Renderer class)

numberOfPages

protected int numberOfPages
The total number of pages.

Constructor Detail

PageLoader

public PageLoader(PDFFile file)
Creates a new page loader.

Parameters: file the PDFFile (SUN's PDF Renderer)

Method Detail

doTask

void doTask()

See Also: doTask

getNumberOfPages

public int getNumberOfPages()
Getter for the number of pages.

Returns: the number of pages in the PDF file.

loadPage

public PDFPage loadPage(int pageNumber)
Loads a page.

Parameters: pageNumber the number of the page that has to be loaded.

Returns: the PDFPage that has been loaded.