public abstract class AbstractRenderer extends java.lang.Object implements Renderer
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractRenderer.RendererState |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRenderer(LayoutProcess layoutProcess,
boolean init) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsaveStateprotected AbstractRenderer(LayoutProcess layoutProcess, boolean init)
public LogicalPageBox getLogicalPageBox()
public LayoutProcess getLayoutProcess()
public RenderPageContext getRenderPageContext()
public void setLayoutFailureReason(int layoutFailureReason,
java.lang.Object layoutFailureNodeId)
public void startedDocument(PageContext pageContext)
RendererstartedDocument in interface Rendererprotected final void tryValidateOutput(java.lang.Object instanceId)
throws NormalizationException
instanceId - can be null if there is no meaningful instanceid.NormalizationExceptionprotected abstract void validateOutput()
throws NormalizationException
NormalizationExceptionprotected RenderBox getInsertationPoint()
protected boolean isProcessingNormalFlow()
public void startedFlow(LayoutContext context) throws NormalizationException
RendererstartedFlow in interface RendererNormalizationExceptionpublic void startedTable(LayoutContext context) throws NormalizationException
startedTable in interface RendererNormalizationExceptionpublic void startedTableColumnGroup(LayoutContext context) throws NormalizationException
startedTableColumnGroup in interface RendererNormalizationExceptionpublic void startedTableColumn(LayoutContext context) throws NormalizationException
startedTableColumn in interface RendererNormalizationExceptionpublic void startedTableSection(LayoutContext context) throws NormalizationException
startedTableSection in interface RendererNormalizationExceptionpublic void startedTableRow(LayoutContext context) throws NormalizationException
startedTableRow in interface RendererNormalizationExceptionpublic void startedTableCell(LayoutContext context) throws NormalizationException
startedTableCell in interface RendererNormalizationExceptionpublic void startedBlock(LayoutContext context) throws NormalizationException
startedBlock in interface RendererNormalizationExceptionpublic void startedMarker(LayoutContext context) throws NormalizationException
startedMarker in interface RendererNormalizationExceptionpublic void startedRootInline(LayoutContext context) throws NormalizationException
startedRootInline in interface RendererNormalizationExceptionpublic void startedInline(LayoutContext context) throws NormalizationException
startedInline in interface RendererNormalizationExceptionpublic void addContent(LayoutContext context, ContentToken content) throws NormalizationException
addContent in interface RendererNormalizationExceptionpublic void finishedInline()
throws NormalizationException
finishedInline in interface RendererNormalizationExceptionpublic void finishedRootInline()
throws NormalizationException
finishedRootInline in interface RendererNormalizationExceptionpublic void finishedMarker()
throws NormalizationException
finishedMarker in interface RendererNormalizationExceptionpublic void finishedBlock()
throws NormalizationException
finishedBlock in interface RendererNormalizationExceptionpublic void finishedTableCell()
throws NormalizationException
finishedTableCell in interface RendererNormalizationExceptionpublic void finishedTableRow()
throws NormalizationException
finishedTableRow in interface RendererNormalizationExceptionpublic void finishedTableSection()
throws NormalizationException
finishedTableSection in interface RendererNormalizationExceptionpublic void finishedTableColumnGroup()
throws NormalizationException
finishedTableColumnGroup in interface RendererNormalizationExceptionpublic void finishedTableColumn()
throws NormalizationException
finishedTableColumn in interface RendererNormalizationExceptionpublic void finishedTable()
throws NormalizationException
finishedTable in interface RendererNormalizationExceptionpublic void finishedFlow()
throws NormalizationException
finishedFlow in interface RendererNormalizationExceptionpublic void finishedDocument()
throws NormalizationException
finishedDocument in interface RendererNormalizationExceptionpublic RenderPageContext getPageContext()
public void handlePageBreak(PageContext pageContext)
RendererhandlePageBreak in interface Rendererpublic void startedPassThrough(LayoutContext context)
startedPassThrough in interface Rendererpublic void addPassThroughContent(LayoutContext context, ContentToken content)
addPassThroughContent in interface Rendererpublic void finishedPassThrough()
finishedPassThrough in interface Rendererpublic void startedTableCaption(LayoutContext context) throws NormalizationException
startedTableCaption in interface RendererNormalizationExceptionpublic void finishedTableCaption()
throws NormalizationException
finishedTableCaption in interface RendererNormalizationException