public class BlockRowRenderer extends RowRenderer
Renderer.ReflowPhase| Modifier and Type | Field and Description |
|---|---|
InlineItem |
item |
availableSpace, baseline, givenSpace, posabb, offset, row| Constructor and Description |
|---|
BlockRowRenderer(BoxRenderer parent,
LayoutRect rect,
boolean noStretch,
int clearFloats) |
| Modifier and Type | Method and Description |
|---|---|
RStatus |
addItem(Renderer renderer,
Context context) |
int |
alignContentToPageBreaks(Context.PageBreakRef pbreak) |
float |
computePercentualBase() |
boolean |
containsOnlyBlock() |
boolean |
doesNotPrintToPage() |
StringBuilder |
dump(int mode,
int indent) |
RStatus |
findAutoPageBreaks(List<Context.PageBreakRef> pbreaks,
int top,
int pheight) |
float |
getBottomMarginOfBlock(float base) |
Context |
getContext() |
void |
getDestinationRenderers(Map<String,Renderer> results) |
BoxRenderer |
getItem() |
float |
getTextBaseline(Context context) |
boolean |
hasAbs() |
boolean |
isBlank() |
boolean |
isEmpty() |
boolean |
isLinebreak(RowRenderer prevRow) |
boolean |
isPageBreak() |
boolean |
noContent() |
RStatus |
render() |
void |
suppressTrailingShy() |
boolean |
updateHeights(int h) |
addChild, addItem, finalizeRow, getAbsHorizontalPosition, getAbsVerticalPosition, getBaseline, getChildrenNumber, getLastItem, getMinPrefWidth, getMinWidth, getOffsetInRow, getPageNumberRenderers, getPrevItem, layout, shrink, toString, updatePositionsaddAbsChild, borderBottom, borderLeft, borderRight, borderTop, collapseBorders, containingBlock, createAssignedPageBreak, createAssignedPageBreak, createAssignedPageBreak, dashCalculator, expandHeight, findParentRenderer, getChildAt, getContentHeight, getContentWidth, getExtraBottomOffset, getHeight, getOffsetInRow, getOuterHeight, getOuterWidth, getParentForAbs, getScrollbarWidth, hasBackground, hasBorder, hasPadding, hasPercentualWidth, hasWidthBase, horizontalExtent, isAbsPositioned, isAvoidPageBreak, isLastChild, isOutOfFlowPositioned, isRelPositioned, isRTL, logicalHeight, logicalMaxHeight, logicalMinHeight, marginBottom, marginLeft, marginRight, marginTop, moveChildUp, paddingBottom, paddingLeft, paddingRight, paddingTop, resetLayout, resetMinWidth, setHeight, setOuterHeight, setOuterWidth, setWidth, verticalMarginExtent, verticalOffsetcleanup, getAbsPositionedBottomEdge, getClear, getDecoration, getDisplayType, getElement, getFloat, getFontSize, getHeightObj, getLang, getMaxHeightObj, getMaxWidth, getMaxWidthObj, getMinHeightObj, getMinWidthObj, getOuterMinWidth, getParent, getTitle, getWidthObj, getX, isAutoWidth, isBody, isBoxSized, isFloating, isTable, isTaggedOutput, isTBRL, isUseAwt, reLayout, setParent, setUseAwtpublic InlineItem item
public BlockRowRenderer(BoxRenderer parent, LayoutRect rect, boolean noStretch, int clearFloats)
public RStatus addItem(Renderer renderer, Context context)
addItem in class RowRendererpublic void getDestinationRenderers(Map<String,Renderer> results)
getDestinationRenderers in class RowRendererpublic RStatus render() throws IOException
render in class RowRendererIOExceptionpublic boolean doesNotPrintToPage()
throws IOException
doesNotPrintToPage in class RowRendererIOExceptionpublic int alignContentToPageBreaks(Context.PageBreakRef pbreak) throws IOException
alignContentToPageBreaks in class RowRendererIOExceptionpublic RStatus findAutoPageBreaks(List<Context.PageBreakRef> pbreaks, int top, int pheight) throws IOException
findAutoPageBreaks in class RowRendererIOExceptionpublic Context getContext()
getContext in class RowRendererpublic boolean updateHeights(int h)
updateHeights in class Rendererpublic BoxRenderer getItem()
getItem in class RowRendererpublic boolean isBlank()
isBlank in class RowRendererpublic boolean isLinebreak(RowRenderer prevRow)
isLinebreak in class RowRendererpublic StringBuilder dump(int mode, int indent)
dump in class RowRendererpublic float getBottomMarginOfBlock(float base)
getBottomMarginOfBlock in class RowRendererpublic float getTextBaseline(Context context)
getTextBaseline in class RowRendererpublic boolean noContent()
noContent in class RowRendererpublic float computePercentualBase()
computePercentualBase in class RowRendererpublic boolean containsOnlyBlock()
containsOnlyBlock in class RowRendererpublic boolean isPageBreak()
public boolean isEmpty()
isEmpty in class RowRendererpublic void suppressTrailingShy()
suppressTrailingShy in class RowRendererpublic boolean hasAbs()
hasAbs in class RowRendererRevision 4.0.15 / 20220727-0149