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
- See Also:
http://www.w3.org/TR/css3-gcpm/#generated
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrototypeBuildingRenderer
public PrototypeBuildingRenderer(LayoutProcess layoutProcess)
startedDocument
public void startedDocument(PageContext pageContext)
- Starts the document and initalizes the default page context.
- Specified by:
startedDocument in interface Renderer
- 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 interface Renderer
- Parameters:
context -
- Throws:
NormalizationException
startedTable
public void startedTable(LayoutContext layoutContext)
throws NormalizationException
- Specified by:
startedTable in interface Renderer
- Throws:
NormalizationException
startedTableColumnGroup
public void startedTableColumnGroup(LayoutContext context)
throws NormalizationException
- Specified by:
startedTableColumnGroup in interface Renderer
- Throws:
NormalizationException
startedTableColumn
public void startedTableColumn(LayoutContext context)
throws NormalizationException
- Specified by:
startedTableColumn in interface Renderer
- Throws:
NormalizationException
startedTableSection
public void startedTableSection(LayoutContext layoutContext)
throws NormalizationException
- Specified by:
startedTableSection in interface Renderer
- Throws:
NormalizationException
startedTableRow
public void startedTableRow(LayoutContext layoutContext)
throws NormalizationException
- Specified by:
startedTableRow in interface Renderer
- Throws:
NormalizationException
startedTableCell
public void startedTableCell(LayoutContext layoutContext)
throws NormalizationException
- Specified by:
startedTableCell in interface Renderer
- Throws:
NormalizationException
startedBlock
public void startedBlock(LayoutContext context)
throws NormalizationException
- Specified by:
startedBlock in interface Renderer
- Throws:
NormalizationException
startedMarker
public void startedMarker(LayoutContext context)
throws NormalizationException
- Specified by:
startedMarker in interface Renderer
- Throws:
NormalizationException
startedRootInline
public void startedRootInline(LayoutContext context)
throws NormalizationException
- Specified by:
startedRootInline in interface Renderer
- Throws:
NormalizationException
startedInline
public void startedInline(LayoutContext context)
throws NormalizationException
- Specified by:
startedInline in interface Renderer
- Throws:
NormalizationException
addContent
public void addContent(LayoutContext context,
ContentToken content)
throws NormalizationException
- Specified by:
addContent in interface Renderer
- Throws:
NormalizationException
finishedInline
public void finishedInline()
throws NormalizationException
- Specified by:
finishedInline in interface Renderer
- Throws:
NormalizationException
finishedRootInline
public void finishedRootInline()
throws NormalizationException
- Specified by:
finishedRootInline in interface Renderer
- Throws:
NormalizationException
finishedMarker
public void finishedMarker()
throws NormalizationException
- Specified by:
finishedMarker in interface Renderer
- Throws:
NormalizationException
finishedBlock
public void finishedBlock()
throws NormalizationException
- Specified by:
finishedBlock in interface Renderer
- Throws:
NormalizationException
finishedTableCell
public void finishedTableCell()
throws NormalizationException
- Specified by:
finishedTableCell in interface Renderer
- Throws:
NormalizationException
finishedTableRow
public void finishedTableRow()
throws NormalizationException
- Specified by:
finishedTableRow in interface Renderer
- Throws:
NormalizationException
finishedTableSection
public void finishedTableSection()
throws NormalizationException
- Specified by:
finishedTableSection in interface Renderer
- Throws:
NormalizationException
finishedTableColumnGroup
public void finishedTableColumnGroup()
throws NormalizationException
- Specified by:
finishedTableColumnGroup in interface Renderer
- Throws:
NormalizationException
finishedTableColumn
public void finishedTableColumn()
throws NormalizationException
- Specified by:
finishedTableColumn in interface Renderer
- Throws:
NormalizationException
finishedTable
public void finishedTable()
throws NormalizationException
- Specified by:
finishedTable in interface Renderer
- Throws:
NormalizationException
finishedFlow
public void finishedFlow()
throws NormalizationException
- Specified by:
finishedFlow in interface Renderer
- Throws:
NormalizationException
finishedDocument
public void finishedDocument()
throws NormalizationException
- Specified by:
finishedDocument in interface Renderer
- 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 interface Renderer
- Parameters:
pageContext -
startedPassThrough
public void startedPassThrough(LayoutContext context)
- Specified by:
startedPassThrough in interface Renderer
addPassThroughContent
public void addPassThroughContent(LayoutContext context,
ContentToken content)
- Specified by:
addPassThroughContent in interface Renderer
finishedPassThrough
public void finishedPassThrough()
- Specified by:
finishedPassThrough in interface Renderer
saveState
public State saveState()
throws StateException
- Specified by:
saveState in interface StatefullComponent
- Throws:
StateException
startedTableCaption
public void startedTableCaption(LayoutContext context)
throws NormalizationException
- Specified by:
startedTableCaption in interface Renderer
- Throws:
NormalizationException
finishedTableCaption
public void finishedTableCaption()
throws NormalizationException
- Specified by:
finishedTableCaption in interface Renderer
- Throws:
NormalizationException