public class RenderPagesModel extends AreaTreeModel
| Modifier and Type | Field and 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 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 |
setDocumentLocale(java.util.Locale locale) |
void |
startPageSequence(PageSequence pageSequence)
Start a page sequence on this model.
|
getCurrentPageSequence, getPage, getPageCount, getPageSequenceCountprotected 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 AreaTreeModellocale - The locale of the documentpublic void startPageSequence(PageSequence pageSequence)
startPageSequence in class AreaTreeModelpageSequence - the page sequence about to startpublic void addPage(PageViewport page)
addPage in class AreaTreeModelpage - 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 AreaTreeModeloDI - the extension to handlepublic void endDocument()
throws org.xml.sax.SAXException
endDocument in class AreaTreeModelorg.xml.sax.SAXException - if a problem was encountered.Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.