# Package org.apache.fop.fo.flow.table

Interface Summary
ColumnNumberManagerHolder: Marking interface for table-related classes which contain a ColumnNumberManager instance (Table, for registering columns, or TableCellContainer, for managing occupied cells).
TableEventProducer: Event producer interface for table-specific XSL-FO validation messages.

Class Summary
BorderSpecification: A border's informations, along with the FO element which declared it.
ColumnNumberManager: Helper class maintaining a record of occupied columns and an index to the next non-occupied column.
ConditionalBorder: A class that holds the three possible values for a border-before/after on a table-cell, in the collapsing model.
EffRow: This class represents an effective row in a table and holds a list of grid units occupying the row as well as some additional values.
EmptyGridUnit: GridUnit subclass for empty grid units.
GridUnit: This class represents one grid unit inside a table.
PrimaryGridUnit: This class represents a primary grid unit of a spanned cell.
Table: Class modelling the `fo:table` object.
TableAndCaption: Class modelling the `fo:table-and-caption` property.
TableBody: Class modelling the `fo:table-body` object.
TableCaption: Class modelling the `fo:table-caption` object.
TableCell: Class modelling the `fo:table-cell` object.
TableCellContainer: A common class for fo:table-body and fo:table-row which both can contain fo:table-cell.
TableColumn: Class modelling the `fo:table-column` object.
TableEventProducer.Provider: Provider class for the event producer.
TableFObj: Common base class for table-related FOs
TableFObj.ColumnNumberPropertyMaker: `PropertyMaker` subclass for the column-number property
TableFooter: Class modelling the `fo:table-footer` object.
TableHeader: Class modelling the `fo:table-header` object.
TablePart: An abstract base class modelling a TablePart (i.e.
TableRow: Class modelling the `fo:table-row` object.