Package org.jfree.layouting.renderer
Class PrototypeBuildingRenderer
- java.lang.Object
-
- org.jfree.layouting.renderer.PrototypeBuildingRenderer
-
- All Implemented Interfaces:
Renderer,StatefullComponent
public class PrototypeBuildingRenderer extends java.lang.Object implements Renderer
This renderer does not build real output. This renderer fills in prototype element definitions and is later used to spit them out when requested. Prototypes are filled in in the first stage of the renderering and are reused in all subsequent stages. This class needs to be implemented later.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Constructor Description PrototypeBuildingRenderer(LayoutProcess layoutProcess)
-
Method Summary
-
-
-
Constructor Detail
-
PrototypeBuildingRenderer
public PrototypeBuildingRenderer(LayoutProcess layoutProcess)
-
-
Method Detail
-
startedDocument
public void startedDocument(PageContext pageContext)
Starts the document and initalizes the default page context.- Specified by:
startedDocumentin interfaceRenderer- Parameters:
pageContext-
-
startedFlow
public void startedFlow(LayoutContext context) throws NormalizationException
Starts a floating, absolute or static element. This establishes a new normal flow for the element.- Specified by:
startedFlowin interfaceRenderer- Parameters:
context-- Throws:
NormalizationException
-
startedTable
public void startedTable(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTablein interfaceRenderer- Throws:
NormalizationException
-
startedTableColumnGroup
public void startedTableColumnGroup(LayoutContext context) throws NormalizationException
- Specified by:
startedTableColumnGroupin interfaceRenderer- Throws:
NormalizationException
-
startedTableColumn
public void startedTableColumn(LayoutContext context) throws NormalizationException
- Specified by:
startedTableColumnin interfaceRenderer- Throws:
NormalizationException
-
startedTableSection
public void startedTableSection(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTableSectionin interfaceRenderer- Throws:
NormalizationException
-
startedTableRow
public void startedTableRow(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTableRowin interfaceRenderer- Throws:
NormalizationException
-
startedTableCell
public void startedTableCell(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTableCellin interfaceRenderer- Throws:
NormalizationException
-
startedBlock
public void startedBlock(LayoutContext context) throws NormalizationException
- Specified by:
startedBlockin interfaceRenderer- Throws:
NormalizationException
-
startedMarker
public void startedMarker(LayoutContext context) throws NormalizationException
- Specified by:
startedMarkerin interfaceRenderer- Throws:
NormalizationException
-
startedRootInline
public void startedRootInline(LayoutContext context) throws NormalizationException
- Specified by:
startedRootInlinein interfaceRenderer- Throws:
NormalizationException
-
startedInline
public void startedInline(LayoutContext context) throws NormalizationException
- Specified by:
startedInlinein interfaceRenderer- Throws:
NormalizationException
-
addContent
public void addContent(LayoutContext context, ContentToken content) throws NormalizationException
- Specified by:
addContentin interfaceRenderer- Throws:
NormalizationException
-
finishedInline
public void finishedInline() throws NormalizationException- Specified by:
finishedInlinein interfaceRenderer- Throws:
NormalizationException
-
finishedRootInline
public void finishedRootInline() throws NormalizationException- Specified by:
finishedRootInlinein interfaceRenderer- Throws:
NormalizationException
-
finishedMarker
public void finishedMarker() throws NormalizationException- Specified by:
finishedMarkerin interfaceRenderer- Throws:
NormalizationException
-
finishedBlock
public void finishedBlock() throws NormalizationException- Specified by:
finishedBlockin interfaceRenderer- Throws:
NormalizationException
-
finishedTableCell
public void finishedTableCell() throws NormalizationException- Specified by:
finishedTableCellin interfaceRenderer- Throws:
NormalizationException
-
finishedTableRow
public void finishedTableRow() throws NormalizationException- Specified by:
finishedTableRowin interfaceRenderer- Throws:
NormalizationException
-
finishedTableSection
public void finishedTableSection() throws NormalizationException- Specified by:
finishedTableSectionin interfaceRenderer- Throws:
NormalizationException
-
finishedTableColumnGroup
public void finishedTableColumnGroup() throws NormalizationException- Specified by:
finishedTableColumnGroupin interfaceRenderer- Throws:
NormalizationException
-
finishedTableColumn
public void finishedTableColumn() throws NormalizationException- Specified by:
finishedTableColumnin interfaceRenderer- Throws:
NormalizationException
-
finishedTable
public void finishedTable() throws NormalizationException- Specified by:
finishedTablein interfaceRenderer- Throws:
NormalizationException
-
finishedFlow
public void finishedFlow() throws NormalizationException- Specified by:
finishedFlowin interfaceRenderer- Throws:
NormalizationException
-
finishedDocument
public void finishedDocument() throws NormalizationException- Specified by:
finishedDocumentin interfaceRenderer- Throws:
NormalizationException
-
handlePageBreak
public void handlePageBreak(PageContext pageContext)
A call-back that informs the renderer, that a new page must be started. This closes the old page context and copies all pending content to the new context. This method is triggered by a call to 'LayoutProcess.pageBreakEncountered'- Specified by:
handlePageBreakin interfaceRenderer- Parameters:
pageContext-
-
startedPassThrough
public void startedPassThrough(LayoutContext context)
- Specified by:
startedPassThroughin interfaceRenderer
-
addPassThroughContent
public void addPassThroughContent(LayoutContext context, ContentToken content)
- Specified by:
addPassThroughContentin interfaceRenderer
-
finishedPassThrough
public void finishedPassThrough()
- Specified by:
finishedPassThroughin interfaceRenderer
-
saveState
public State saveState() throws StateException
- Specified by:
saveStatein interfaceStatefullComponent- Throws:
StateException
-
startedTableCaption
public void startedTableCaption(LayoutContext context) throws NormalizationException
- Specified by:
startedTableCaptionin interfaceRenderer- Throws:
NormalizationException
-
finishedTableCaption
public void finishedTableCaption() throws NormalizationException- Specified by:
finishedTableCaptionin interfaceRenderer- Throws:
NormalizationException
-
-