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:
startedDocument
in 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:
startedFlow
in interfaceRenderer
- Parameters:
context
-- Throws:
NormalizationException
-
startedTable
public void startedTable(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTable
in interfaceRenderer
- Throws:
NormalizationException
-
startedTableColumnGroup
public void startedTableColumnGroup(LayoutContext context) throws NormalizationException
- Specified by:
startedTableColumnGroup
in interfaceRenderer
- Throws:
NormalizationException
-
startedTableColumn
public void startedTableColumn(LayoutContext context) throws NormalizationException
- Specified by:
startedTableColumn
in interfaceRenderer
- Throws:
NormalizationException
-
startedTableSection
public void startedTableSection(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTableSection
in interfaceRenderer
- Throws:
NormalizationException
-
startedTableRow
public void startedTableRow(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTableRow
in interfaceRenderer
- Throws:
NormalizationException
-
startedTableCell
public void startedTableCell(LayoutContext layoutContext) throws NormalizationException
- Specified by:
startedTableCell
in interfaceRenderer
- Throws:
NormalizationException
-
startedBlock
public void startedBlock(LayoutContext context) throws NormalizationException
- Specified by:
startedBlock
in interfaceRenderer
- Throws:
NormalizationException
-
startedMarker
public void startedMarker(LayoutContext context) throws NormalizationException
- Specified by:
startedMarker
in interfaceRenderer
- Throws:
NormalizationException
-
startedRootInline
public void startedRootInline(LayoutContext context) throws NormalizationException
- Specified by:
startedRootInline
in interfaceRenderer
- Throws:
NormalizationException
-
startedInline
public void startedInline(LayoutContext context) throws NormalizationException
- Specified by:
startedInline
in interfaceRenderer
- Throws:
NormalizationException
-
addContent
public void addContent(LayoutContext context, ContentToken content) throws NormalizationException
- Specified by:
addContent
in interfaceRenderer
- Throws:
NormalizationException
-
finishedInline
public void finishedInline() throws NormalizationException
- Specified by:
finishedInline
in interfaceRenderer
- Throws:
NormalizationException
-
finishedRootInline
public void finishedRootInline() throws NormalizationException
- Specified by:
finishedRootInline
in interfaceRenderer
- Throws:
NormalizationException
-
finishedMarker
public void finishedMarker() throws NormalizationException
- Specified by:
finishedMarker
in interfaceRenderer
- Throws:
NormalizationException
-
finishedBlock
public void finishedBlock() throws NormalizationException
- Specified by:
finishedBlock
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTableCell
public void finishedTableCell() throws NormalizationException
- Specified by:
finishedTableCell
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTableRow
public void finishedTableRow() throws NormalizationException
- Specified by:
finishedTableRow
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTableSection
public void finishedTableSection() throws NormalizationException
- Specified by:
finishedTableSection
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTableColumnGroup
public void finishedTableColumnGroup() throws NormalizationException
- Specified by:
finishedTableColumnGroup
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTableColumn
public void finishedTableColumn() throws NormalizationException
- Specified by:
finishedTableColumn
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTable
public void finishedTable() throws NormalizationException
- Specified by:
finishedTable
in interfaceRenderer
- Throws:
NormalizationException
-
finishedFlow
public void finishedFlow() throws NormalizationException
- Specified by:
finishedFlow
in interfaceRenderer
- Throws:
NormalizationException
-
finishedDocument
public void finishedDocument() throws NormalizationException
- Specified by:
finishedDocument
in 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:
handlePageBreak
in interfaceRenderer
- Parameters:
pageContext
-
-
startedPassThrough
public void startedPassThrough(LayoutContext context)
- Specified by:
startedPassThrough
in interfaceRenderer
-
addPassThroughContent
public void addPassThroughContent(LayoutContext context, ContentToken content)
- Specified by:
addPassThroughContent
in interfaceRenderer
-
finishedPassThrough
public void finishedPassThrough()
- Specified by:
finishedPassThrough
in interfaceRenderer
-
saveState
public State saveState() throws StateException
- Specified by:
saveState
in interfaceStatefullComponent
- Throws:
StateException
-
startedTableCaption
public void startedTableCaption(LayoutContext context) throws NormalizationException
- Specified by:
startedTableCaption
in interfaceRenderer
- Throws:
NormalizationException
-
finishedTableCaption
public void finishedTableCaption() throws NormalizationException
- Specified by:
finishedTableCaption
in interfaceRenderer
- Throws:
NormalizationException
-
-