public class RenderPagesModel extends AreaTreeModel
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
prepared
Pages that have been prepared but not rendered yet.
|
protected Renderer |
renderer
The renderer that will render the pages.
|
currentPageSequence, log
Constructor and Description |
---|
RenderPagesModel(FOUserAgent userAgent,
java.lang.String outputFormat,
FontInfo fontInfo,
java.io.OutputStream stream)
Create a new render pages model with the given renderer.
|
Modifier and Type | Method and Description |
---|---|
void |
addPage(PageViewport page)
Add a page to the render page model.
|
protected boolean |
checkPreparedPages(PageViewport newPageViewport,
boolean renderUnresolved)
Check prepared pages
|
void |
endDocument()
End the document.
|
void |
handleOffDocumentItem(OffDocumentItem oDI)
Handle an OffDocumentItem
|
protected void |
preparePage(PageViewport page)
Prepare a page.
|
protected void |
renderPage(PageViewport pageViewport)
Renders the given page and notified about unresolved IDs if any.
|
void |
startPageSequence(PageSequence pageSequence)
Start a page sequence on this model.
|
getCurrentPageSequence, getPage, getPageCount, getPageSequenceCount
protected Renderer renderer
protected java.util.List prepared
public RenderPagesModel(FOUserAgent userAgent, java.lang.String outputFormat, FontInfo fontInfo, java.io.OutputStream stream) throws FOPException
userAgent
- FOUserAgent object for processoutputFormat
- the MIME type of the output format to use (ex. "application/pdf").fontInfo
- FontInfo objectstream
- OutputStreamFOPException
- if the renderer cannot be properly initializedpublic void startPageSequence(PageSequence pageSequence)
startPageSequence
in class AreaTreeModel
pageSequence
- the page sequence about to startpublic void addPage(PageViewport page)
addPage
in class AreaTreeModel
page
- the page to add to the modelprotected boolean checkPreparedPages(PageViewport newPageViewport, boolean renderUnresolved)
newPageViewport
- the new page being addedrenderUnresolved
- render pages with unresolved idref's
(done at end-of-document processing)protected void renderPage(PageViewport pageViewport)
pageViewport
- the page to be rendered.protected void preparePage(PageViewport page)
page
- the page to preparepublic void handleOffDocumentItem(OffDocumentItem oDI)
handleOffDocumentItem
in class AreaTreeModel
oDI
- the extension to handlepublic void endDocument() throws org.xml.sax.SAXException
endDocument
in class AreaTreeModel
org.xml.sax.SAXException
- if a problem was encountered.Copyright 1999-2010 The Apache Software Foundation. All Rights Reserved.