org.jfree.layouting.renderer.model.table

Class TableRenderBox

public class TableRenderBox extends BlockRenderBox

A table render box contains table header, table footer and the table body. The table body itself may also contain table header cells - which get repeated after pagebreaks.

Tables contain more than just rows, in fact, they are separated into three sections.

Author: Thomas Morgner

Constructor Summary
TableRenderBox(BoxDefinition boxDefinition)
Method Summary
voidaddChild(RenderNode child)
voidappyStyle(LayoutContext layoutContext, OutputProcessorMetaData metaData)
Objectclone()
RenderLengthgetBorderSpacing()
TableColumnModelgetColumnModel()
RenderLengthgetRowSpacing()
booleanisAutoLayout()
booleanisCollapsingBorderModel()
booleanisDisplayEmptyCells()
booleanisLayoutable()
booleanisPredefinedColumnsValidated()
booleanisStructureValidated()
voidsetPredefinedColumnsValidated(boolean predefinedColumnsValidated)
voidsetStructureValidated(boolean structureValidated)

Constructor Detail

TableRenderBox

public TableRenderBox(BoxDefinition boxDefinition)

Method Detail

addChild

public void addChild(RenderNode child)

appyStyle

public void appyStyle(LayoutContext layoutContext, OutputProcessorMetaData metaData)

clone

public Object clone()

getBorderSpacing

public RenderLength getBorderSpacing()

getColumnModel

public TableColumnModel getColumnModel()

getRowSpacing

public RenderLength getRowSpacing()

isAutoLayout

public boolean isAutoLayout()

isCollapsingBorderModel

public boolean isCollapsingBorderModel()

isDisplayEmptyCells

public boolean isDisplayEmptyCells()

isLayoutable

public boolean isLayoutable()

isPredefinedColumnsValidated

public boolean isPredefinedColumnsValidated()

isStructureValidated

public boolean isStructureValidated()

setPredefinedColumnsValidated

public void setPredefinedColumnsValidated(boolean predefinedColumnsValidated)

setStructureValidated

public void setStructureValidated(boolean structureValidated)