MinOptMax stackSize = new MinOptMax();
BreakPoss lastPos = null;
+ if (columns == null) {
+ setFinished(true);
+ getLogger().warn("ignoring table body with undefined columns");
+ return null;
+ }
+
while ((curLM = (Row)getChildLM()) != null) {
// Make break positions
// Set up a LayoutContext
MinOptMax headerSize = null;
if (tableHeader != null) {
+ tableHeader.setUserAgent(getUserAgent());
tableHeader.resetPosition(null);
headerBreak = getHeight(tableHeader, context);
headerSize = headerBreak.getStackingSize();
MinOptMax footerSize = null;
if (tableFooter != null) {
+ tableFooter.setUserAgent(getUserAgent());
tableFooter.resetPosition(null);
footerBreak = getHeight(tableFooter, context);
footerSize = footerBreak.getStackingSize();