public class TableBox extends BlockBox
CONTENT_BLOCK, CONTENT_EMPTY, CONTENT_INLINE, CONTENT_UNKNOWN, POSITION_BOTH, POSITION_HORIZONTALLY, POSITION_VERTICALLY
CHILDREN_FLUX, DONE, DUMP_LAYOUT, DUMP_RENDER, FLUX, NOTHING
Constructor and Description |
---|
TableBox() |
calcBaseline, calcBreakAtLineContext, calcCanvasLocation, calcChildLocations, calcDimensions, calcInitialFloatedCanvasLocation, checkPageContext, createMarkerData, dump, ensureChildren, findLastNthLineBox, findOffset, getChildrenContentType, getChildrenHeight, getDocumentParent, getFirstLetterStyle, getFirstLineStyle, getFloatedBoxData, getInlineContent, getLineBox, getListCounter, getMarkerData, getMaxWidth, getMinWidth, getPaintingClipEdge, getPersistentBFC, getReplacedElement, getStaticEquivalent, initStaticPos, isAutoHeight, isBottomMarginCalculated, isContainsInlineContent, isCurrentBreakAtLineContext, isFloated, isFromCaptionedTable, isInline, isInMainFlow, isNeedPageClear, isNeedsClipOnPaint, isNeedsKeepWithInline, isReplaced, isTopMarginCalculated, layout, paintDebugOutline, paintInline, paintListMarker, positionAbsolute, positionAbsoluteOnPage, setBottomMarginCalculated, setChildrenContentType, setFirstLetterStyle, setFirstLineStyle, setFloatedBoxData, setFromCaptionedTable, setInlineContent, setListCounter, setMarkerData, setNeedPageClear, setPersistentBFC, setReplacedElement, setStaticEquivalent, setTopMarginCalculated, styleText, styleText, toString
addAllChildren, addChild, addChildForLayout, calcPaintingInfo, clearSelection, collectText, connectChildrenToCurrentLayer, crossesPageBreak, detach, exportText, find, forcePageBreakAfter, forcePageBreakBefore, getAbsX, getAbsY, getBorderEdge, getBorderSides, getBoxDimensions, getChild, getChildCount, getChildIterator, getChildren, getChildrenClipEdge, getContainingBlock, getContainingLayer, getContentAreaEdge, getContentWidth, getEffBackgroundColor, getEffectiveWidth, getElement, getElementBoxes, getHeight, getLayer, getLeftMBP, getMargin, getMarginBorderPadding, getMarginEdge, getMarginEdge, getNextSibling, getPadding, getPaddingEdge, getPaintingBorderEdge, getPaintingInfo, getPaintingPaddingEdge, getParent, getPreviousSibling, getPseudoElementOrClass, getRelativeOffset, getRestyleTarget, getRightMBP, getState, getStyle, getTx, getTy, getWidth, getX, getY, initContainingLayer, intersects, isAnonymous, isBody, isContainedInMarginBox, isInDocumentFlow, isRoot, isStyled, paintRootElementBackground, positionRelative, removeAllChildren, removeChild, removeChild, resetChildren, restyle, selectAll, setAbsX, setAbsY, setAnonymous, setBoxDimensions, setContainingBlock, setContainingLayer, setContentWidth, setElement, setHeight, setLayer, setLeftMBP, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setParent, setPseudoElementOrClass, setRelativeOffset, setRightMBP, setState, setTx, setTy, setX, setY, stateToString
public boolean isMarginAreaRoot()
public void setMarginAreaRoot(boolean marginAreaRoot)
public void addStyleColumn(TableColumn col)
public java.util.List getStyleColumns()
public int[] getColumnPos()
public int numEffCols()
public int spanOfEffCol(int effCol)
public int colToEffCol(int col)
public int effColToCol(int effCol)
public void appendColumn(int span)
public void setStyle(CalculatedStyle style)
public void calcMinMaxWidth(LayoutContext c)
calcMinMaxWidth
in class BlockBox
public void splitColumn(int pos, int firstSpan)
public int marginsBordersPaddingAndSpacing(CssContext c)
public java.util.List getColumns()
public void layout(LayoutContext c)
public void analyzePageBreaks(LayoutContext c, ContentLimitContainer container)
analyzePageBreaks
in class Box
public void paintBackground(RenderingContext c)
paintBackground
in class Box
public void paintBorder(RenderingContext c)
paintBorder
in class Box
public void updateHeaderFooterPosition(RenderingContext c)
public TableRowBox getFirstRow()
public TableRowBox getFirstBodyRow()
public void reset(LayoutContext c)
public TableColumn colElement(int col)
public java.awt.Rectangle getColumnBounds(CssContext c, int col)
public BorderPropertySet getBorder(CssContext cssCtx)
public int calcFixedHeightRowBottom(CssContext c)
public int calcInlineBaseline(CssContext c)
calcInlineBaseline
in class BlockBox
public boolean hasContentLimitContainer()
public int getExtraSpaceTop()
public void setExtraSpaceTop(int extraSpaceTop)
public int getExtraSpaceBottom()
public void setExtraSpaceBottom(int extraSpaceBottom)