/** * The overall PDF table generator. * @throws JspException for errors during value retrieving from the table model * @throws BadElementException IText exception */ protected void generatePDFTable() throws JspException, BadElementException { if (this.header) { generateHeaders(); } tablePDF.endHeaders(); generateRows(); }
/** * Write the table's header columns to an iText document. * @see org.displaytag.render.TableWriterTemplate#writeTableHeader(org.displaytag.model.TableModel) * @throws BadElementException if an error occurs while writing header. */ protected void writeTableHeader(TableModel model) throws BadElementException { Iterator iterator = model.getHeaderCellList().iterator(); float[] widths = new float[model.getNumberOfColumns()]; for (int i = 0; iterator.hasNext(); i++) { HeaderCell headerCell = (HeaderCell) iterator.next(); widths[i] = this.getCellWidth(headerCell); String columnHeader = headerCell.getTitle(); if (columnHeader == null) { columnHeader = StringUtils.capitalize(headerCell.getBeanPropertyName()); } Cell hdrCell = this.getHeaderCell(columnHeader); this.table.addCell(hdrCell); } this.table.setWidths(widths); this.table.endHeaders(); }
cell.setColspan(2); table.addCell(cell); table.endHeaders();
p.disableBorderSide(Rectangle.LEFT); p.disableBorderSide(Rectangle.RIGHT); p.endHeaders(); Cell c = new Cell(); c.disableBorderSide(Rectangle.LEFT);
cell.setColspan(2); table.addCell(cell); table.endHeaders();