CachedRenderPagesModel
public class RenderPagesModel extends AreaTreeModel
Modifier and Type | Field | Description |
---|---|---|
protected java.util.List<PageViewport> |
prepared |
Pages that have been prepared but not rendered yet.
|
protected Renderer |
renderer |
The renderer that will render the pages.
|
currentPageSequence, log
Constructor | 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 | 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 |
setDocumentLocale(java.util.Locale locale) |
|
void |
startPageSequence(PageSequence pageSequence) |
Start a page sequence on this model.
|
getCurrentPageSequence, getPage, getPageCount, getPageSequenceCount
protected Renderer renderer
protected java.util.List<PageViewport> 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 setDocumentLocale(java.util.Locale locale)
setDocumentLocale
in class AreaTreeModel
locale
- The locale of the documentpublic 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-2016 The Apache Software Foundation. All Rights Reserved.