Example usage for com.itextpdf.text.pdf PdfPCell getCompositeElements

List of usage examples for com.itextpdf.text.pdf PdfPCell getCompositeElements

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfPCell getCompositeElements.

Prototype

public List<Element> getCompositeElements() 

Source Link

Document

Returns the list of composite elements of the column.

Usage

From source file:com.vectorprint.report.itext.debug.DebuggablePdfPTable.java

License:Open Source License

@Override
public PdfPCell addCell(PdfPCell cell) {
    Object o = (cell.getCompositeElements() == null) ? null : cell.getCompositeElements().get(0);
    if (o == null) {
        o = cell.getTable();//from   w w w  . j  av  a  2  s.c  om
    }
    if (o instanceof PdfPTable) {
        if (!nestingAdded) {
            setTableEvent(new NestingTableEvent());
            nestingAdded = true;
        }
        NestedTableEvent pe = new NestedTableEvent(((PdfPTable) o).getTableEvent());
        ((PdfPTable) o).setTableEvent(null);
        ((PdfPTable) o).setTableEvent(pe);
        childEvents.add(pe);
    }
    return super.addCell(cell);
}