- java.lang.Object
-
- com.itextpdf.text.pdf.events.PdfPCellEventForwarder
-
- All Implemented Interfaces:
PdfPCellEvent
public class PdfPCellEventForwarder extends java.lang.Object implements PdfPCellEvent
If you want to add more than one event to a cell, you have to construct a PdfPCellEventForwarder, add the different events to this object and add the forwarder to the PdfPCell.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.ArrayListeventsArrayList containing all the PageEvents that have to be executed.
-
Constructor Summary
Constructors Constructor Description PdfPCellEventForwarder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCellEvent(PdfPCellEvent event)Add a page event to the forwarder.voidcellLayout(PdfPCell cell, Rectangle position, PdfContentByte[] canvases)This method is called at the end of the cell rendering.
-
-
-
Method Detail
-
addCellEvent
public void addCellEvent(PdfPCellEvent event)
Add a page event to the forwarder.- Parameters:
event- an event that has to be added to the forwarder.
-
cellLayout
public void cellLayout(PdfPCell cell, Rectangle position, PdfContentByte[] canvases)
Description copied from interface:PdfPCellEventThis method is called at the end of the cell rendering. The text or graphics are added to one of the 4PdfContentBytecontained incanvases.
The indexes tocanvasesare:PdfPTable.BASECANVAS- the originalPdfContentByte. Anything placed here will be under the cell.PdfPTable.BACKGROUNDCANVAS- the layer where the background goes to.PdfPTable.LINECANVAS- the layer where the lines go to.PdfPTable.TEXTCANVAS- the layer where the text go to. Anything placed here will be over the cell.
- Specified by:
cellLayoutin interfacePdfPCellEvent- Parameters:
cell- the cellposition- the coordinates of the cellcanvases- an array ofPdfContentByte- See Also:
PdfPCellEvent.cellLayout(com.lowagie.text.pdf.PdfPCell, com.lowagie.text.Rectangle, com.lowagie.text.pdf.PdfContentByte[])
-
-