Package org.jfree.layouting.renderer
Class AbstractRenderer
- java.lang.Object
-
- org.jfree.layouting.renderer.AbstractRenderer
-
- All Implemented Interfaces:
Renderer,StatefullComponent
- Direct Known Subclasses:
PaginatingRenderer,StreamingRenderer
public abstract class AbstractRenderer extends java.lang.Object implements Renderer
Creation-Date: 16.06.2006, 14:10:40- Author:
- Thomas Morgner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAbstractRenderer.RendererState
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRenderer(LayoutProcess layoutProcess, boolean init)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jfree.layouting.StatefullComponent
saveState
-
-
-
-
Constructor Detail
-
AbstractRenderer
protected AbstractRenderer(LayoutProcess layoutProcess, boolean init)
-
-
Method Detail
-
getLogicalPageBox
public LogicalPageBox getLogicalPageBox()
-
getLayoutProcess
public LayoutProcess getLayoutProcess()
-
getRenderPageContext
public RenderPageContext getRenderPageContext()
-
setLayoutFailureReason
public void setLayoutFailureReason(int layoutFailureReason, java.lang.Object layoutFailureNodeId)
-
startedDocument
public void startedDocument(PageContext pageContext)
Description copied from interface:RendererStarts the document and initalizes the default page context.- Specified by:
startedDocumentin interfaceRenderer
-
tryValidateOutput
protected final void tryValidateOutput(java.lang.Object instanceId) throws NormalizationException- Parameters:
instanceId- can be null if there is no meaningful instanceid.- Throws:
NormalizationException
-
validateOutput
protected abstract void validateOutput() throws NormalizationException- Throws:
NormalizationException
-
getInsertationPoint
protected RenderBox getInsertationPoint()
-
isProcessingNormalFlow
protected boolean isProcessingNormalFlow()
-
startedFlow
public void startedFlow(LayoutContext context) throws NormalizationException
Description copied from interface:RendererStarts a floating, absolute or static element. This establishes a new normal flow for the element.- Specified by:
startedFlowin interfaceRenderer- Throws:
NormalizationException
-
startedTable
public void startedTable(LayoutContext context) 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 context) throws NormalizationException
- Specified by:
startedTableSectionin interfaceRenderer- Throws:
NormalizationException
-
startedTableRow
public void startedTableRow(LayoutContext context) throws NormalizationException
- Specified by:
startedTableRowin interfaceRenderer- Throws:
NormalizationException
-
startedTableCell
public void startedTableCell(LayoutContext context) 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
-
getPageContext
public RenderPageContext getPageContext()
-
handlePageBreak
public void handlePageBreak(PageContext pageContext)
Description copied from interface:RendererA 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
-
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
-
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
-
-