public class FlexRowRenderer extends RowRenderer
Modifier and Type | Class and Description |
---|---|
class |
FlexRowRenderer.FlexItemMetrics |
class |
FlexRowRenderer.Violation |
Renderer.ReflowPhase
availableSpace, baseline, givenSpace, pos
abb, offset, row
Constructor and Description |
---|
FlexRowRenderer(BoxRenderer parent,
LayoutRect rect,
boolean noStretch,
int clearFloats) |
Modifier and Type | Method and Description |
---|---|
RStatus |
addItem(Renderer renderer,
Context context) |
RStatus |
addItem(Renderer item,
int fromPos,
Context context) |
StringBuilder |
dump(int mode,
int indent) |
void |
finalizeRow(Renderer following) |
float |
getChildWidth(BoxRenderer child,
float min,
float pref,
float base) |
RStatus |
render() |
boolean |
updateHeights(int h) |
addChild, alignContentToPageBreaks, computePercentualBase, containsOnlyBlock, doesNotPrintToPage, findAutoPageBreaks, getAbsHorizontalPosition, getAbsVerticalPosition, getBaseline, getBottomMarginOfBlock, getChildrenNumber, getContext, getDestinationRenderers, getItem, getLastItem, getMinPrefWidth, getMinWidth, getOffsetInRow, getPageNumberRenderers, getPrevItem, getTextBaseline, hasAbs, isBlank, isEmpty, isLinebreak, layout, noContent, shrink, suppressTrailingShy, toString, updatePositions
addAbsChild, 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, verticalOffset
cleanup, 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, setUseAwt
public FlexRowRenderer(BoxRenderer parent, LayoutRect rect, boolean noStretch, int clearFloats)
public void finalizeRow(Renderer following)
finalizeRow
in class RowRenderer
public RStatus addItem(Renderer renderer, Context context)
addItem
in class RowRenderer
public RStatus addItem(Renderer item, int fromPos, Context context)
addItem
in class RowRenderer
public RStatus render() throws IOException
render
in class RowRenderer
IOException
public float getChildWidth(BoxRenderer child, float min, float pref, float base) throws ForcedTerminationException
ForcedTerminationException
public boolean updateHeights(int h)
updateHeights
in class Renderer
public StringBuilder dump(int mode, int indent)
dump
in class RowRenderer
Revision 4.0.15 / 20220727-0149