Class TableBox

All Implemented Interfaces:
InlinePaintable, Styleable

public class TableBox extends BlockBox
  • Constructor Details

    • TableBox

      public TableBox()
  • Method Details

    • isMarginAreaRoot

      public boolean isMarginAreaRoot()
    • setMarginAreaRoot

      public void setMarginAreaRoot(boolean marginAreaRoot)
    • copyOf

      public BlockBox copyOf()
      Overrides:
      copyOf in class BlockBox
    • addStyleColumn

      public void addStyleColumn(TableColumn col)
    • getStyleColumns

      public List getStyleColumns()
    • getColumnPos

      public int[] getColumnPos()
    • numEffCols

      public int numEffCols()
    • spanOfEffCol

      public int spanOfEffCol(int effCol)
    • colToEffCol

      public int colToEffCol(int col)
    • effColToCol

      public int effColToCol(int effCol)
    • appendColumn

      public void appendColumn(int span)
    • setStyle

      public void setStyle(CalculatedStyle style)
      Specified by:
      setStyle in interface Styleable
      Overrides:
      setStyle in class Box
    • calcMinMaxWidth

      public void calcMinMaxWidth(LayoutContext c)
      Overrides:
      calcMinMaxWidth in class BlockBox
    • splitColumn

      public void splitColumn(int pos, int firstSpan)
    • marginsBordersPaddingAndSpacing

      public int marginsBordersPaddingAndSpacing(CssContext c)
    • getColumns

      public List getColumns()
    • layout

      public void layout(LayoutContext c)
      Overrides:
      layout in class BlockBox
    • analyzePageBreaks

      public void analyzePageBreaks(LayoutContext c, ContentLimitContainer container)
      Overrides:
      analyzePageBreaks in class Box
    • paintBackground

      public void paintBackground(RenderingContext c)
      Overrides:
      paintBackground in class Box
    • paintBorder

      public void paintBorder(RenderingContext c)
      Overrides:
      paintBorder in class Box
    • updateHeaderFooterPosition

      public void updateHeaderFooterPosition(RenderingContext c)
    • getFirstRow

      public TableRowBox getFirstRow()
    • getFirstBodyRow

      public TableRowBox getFirstBodyRow()
    • reset

      public void reset(LayoutContext c)
      Overrides:
      reset in class BlockBox
    • colElement

      public TableColumn colElement(int col)
    • getColumnBounds

      public Rectangle getColumnBounds(CssContext c, int col)
    • getBorder

      public BorderPropertySet getBorder(CssContext cssCtx)
      Overrides:
      getBorder in class Box
    • calcFixedHeightRowBottom

      public int calcFixedHeightRowBottom(CssContext c)
    • calcInlineBaseline

      public int calcInlineBaseline(CssContext c)
      Overrides:
      calcInlineBaseline in class BlockBox
    • hasContentLimitContainer

      public boolean hasContentLimitContainer()
    • getExtraSpaceTop

      public int getExtraSpaceTop()
    • setExtraSpaceTop

      public void setExtraSpaceTop(int extraSpaceTop)
    • getExtraSpaceBottom

      public int getExtraSpaceBottom()
    • setExtraSpaceBottom

      public void setExtraSpaceBottom(int extraSpaceBottom)