Package org.apache.fop.fo.flow.table
Class CollapsingBorderResolver
- java.lang.Object
-
- org.apache.fop.fo.flow.table.CollapsingBorderResolver
-
- All Implemented Interfaces:
BorderResolver
class CollapsingBorderResolver extends java.lang.Object implements BorderResolver
A class that implements the border-collapsing model.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
CollapsingBorderResolver.Resolver
Base class for delegate resolvers.private class
CollapsingBorderResolver.ResolverInBody
private class
CollapsingBorderResolver.ResolverInFooter
private class
CollapsingBorderResolver.ResolverInHeader
-
Field Summary
Fields Modifier and Type Field Description private CollapsingBorderModel
collapsingBorderModel
private CollapsingBorderResolver.Resolver
delegate
private boolean
firstInTable
private java.util.List<GridUnit>
footerFirstRow
private java.util.List<GridUnit>
footerLastRow
The last currently registered footer row.private java.util.List<GridUnit>
headerLastRow
private java.util.List<ConditionalBorder>
leadingBorders
private java.util.List<GridUnit>
previousRow
The previously registered row, either in the header or the body(-ies), but not in the footer (handled separately).private CollapsingBorderResolver.Resolver
resolverInBody
private CollapsingBorderResolver.Resolver
resolverInFooter
private Table
table
private java.util.List<ConditionalBorder>
trailingBorders
-
Constructor Summary
Constructors Constructor Description CollapsingBorderResolver(Table table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endPart()
Receives notification of the end of a table-header/footer/body.void
endRow(java.util.List<GridUnit> row, TableCellContainer container)
Receives notification of the end of a row.void
endTable()
Receives notification of the end of the table.void
startPart(TablePart part)
Receives notification of the start of a table-header/footer/body.
-
-
-
Field Detail
-
table
private Table table
-
collapsingBorderModel
private CollapsingBorderModel collapsingBorderModel
-
previousRow
private java.util.List<GridUnit> previousRow
The previously registered row, either in the header or the body(-ies), but not in the footer (handled separately).
-
firstInTable
private boolean firstInTable
-
footerFirstRow
private java.util.List<GridUnit> footerFirstRow
-
footerLastRow
private java.util.List<GridUnit> footerLastRow
The last currently registered footer row.
-
delegate
private CollapsingBorderResolver.Resolver delegate
-
resolverInBody
private CollapsingBorderResolver.Resolver resolverInBody
-
resolverInFooter
private CollapsingBorderResolver.Resolver resolverInFooter
-
leadingBorders
private java.util.List<ConditionalBorder> leadingBorders
-
trailingBorders
private java.util.List<ConditionalBorder> trailingBorders
-
headerLastRow
private java.util.List<GridUnit> headerLastRow
-
-
Constructor Detail
-
CollapsingBorderResolver
CollapsingBorderResolver(Table table)
-
-
Method Detail
-
endRow
public void endRow(java.util.List<GridUnit> row, TableCellContainer container)
Receives notification of the end of a row.- Specified by:
endRow
in interfaceBorderResolver
- Parameters:
row
- the row that has just been finishedcontainer
- the FO element holding the given row
-
startPart
public void startPart(TablePart part)
Receives notification of the start of a table-header/footer/body.- Specified by:
startPart
in interfaceBorderResolver
- Parameters:
part
- the part that has started
-
endPart
public void endPart()
Receives notification of the end of a table-header/footer/body.- Specified by:
endPart
in interfaceBorderResolver
-
endTable
public void endTable()
Receives notification of the end of the table.- Specified by:
endTable
in interfaceBorderResolver
-
-