|
fop 0.95 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.area.AreaTreeModel
org.apache.fop.area.RenderPagesModel
public class RenderPagesModel
This uses the AreaTreeModel to store the pages Each page is either rendered if ready or prepared for later rendering. Once a page is rendered it is cleared to release the contents but the PageViewport is retained. So even though the pages are stored the contents are discarded.
Field Summary | |
---|---|
protected java.util.List |
prepared
Pages that have been prepared but not rendered yet. |
protected Renderer |
renderer
The renderer that will render the pages. |
Fields inherited from class org.apache.fop.area.AreaTreeModel |
---|
currentPageSequence, log |
Constructor Summary | |
---|---|
RenderPagesModel(FOUserAgent userAgent,
java.lang.String outputFormat,
FontInfo fontInfo,
java.io.OutputStream stream)
Create a new render pages model with the given renderer. |
Method Summary | |
---|---|
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. |
void |
startPageSequence(PageSequence pageSequence)
Start a page sequence on this model. |
Methods inherited from class org.apache.fop.area.AreaTreeModel |
---|
getCurrentPageSequence, getPage, getPageCount, getPageSequenceCount |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Renderer renderer
protected java.util.List prepared
Constructor Detail |
---|
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
- OutputStream
FOPException
- if the renderer cannot be properly initializedMethod Detail |
---|
public 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 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.
|
fop 0.95 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |