|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.itextpdf.text.pdf.PdfPRow
public class PdfPRow
A row in a PdfPTable.
Field Summary | |
---|---|
static float |
BOTTOM_LIMIT
the bottom limit (bottom right y) |
protected boolean |
calculated
|
protected PdfPCell[] |
cells
|
protected float[] |
extraHeights
extra heights that needs to be added to a cell because of rowspans. |
protected float |
maxHeight
|
boolean |
mayNotBreak
True if the table may not break after this row. |
static float |
RIGHT_LIMIT
the right limit |
protected float[] |
widths
|
Constructor Summary | |
---|---|
PdfPRow(PdfPCell[] cells)
Constructs a new PdfPRow with the cells in the array that was passed as a parameter. |
|
PdfPRow(PdfPRow row)
Makes a copy of an existing row. |
Method Summary | |
---|---|
protected void |
calculateHeights()
Calculates the heights of each cell in the row. |
void |
copyRowContent(PdfPTable table,
int idx)
Copies the content of a specific row in a table to this row. |
PdfPCell[] |
getCells()
Returns the array of cells in the row. |
float |
getMaxHeights()
Gets the maximum height of the row (i.e. of the 'highest' cell). |
boolean |
hasRowspan()
Checks if a cell in the row has a rowspan greater than 1. |
protected void |
initExtraHeights()
Initializes the extra heights array. |
boolean |
isCalculated()
Checks if the dimensions of the columns were calculated. |
boolean |
isMayNotBreak()
Getter for the mayNotbreak variable. |
protected void |
restoreCanvases(PdfContentByte[] canvases)
|
protected void |
saveAndRotateCanvases(PdfContentByte[] canvases,
float a,
float b,
float c,
float d,
float e,
float f)
|
static float |
setColumn(ColumnText ct,
float left,
float bottom,
float right,
float top)
|
void |
setExtraHeight(int cell,
float height)
Sets an extra height for a cell. |
void |
setMaxHeights(float maxHeight)
Changes the maximum height of the row (to make it higher). |
void |
setMayNotBreak(boolean mayNotBreak)
Setter for the mayNotBreak variable. |
boolean |
setWidths(float[] widths)
Sets the widths of the columns in the row. |
PdfPRow |
splitRow(PdfPTable table,
int rowIndex,
float new_height)
Splits a row to newHeight. |
void |
writeBorderAndBackground(float xPos,
float yPos,
float currentMaxHeight,
PdfPCell cell,
PdfContentByte[] canvases)
Writes the border and background of one cell in the row. |
void |
writeCells(int colStart,
int colEnd,
float xPos,
float yPos,
PdfContentByte[] canvases,
boolean reusable)
Writes a number of cells (not necessarily all cells). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean mayNotBreak
public static final float BOTTOM_LIMIT
public static final float RIGHT_LIMIT
protected PdfPCell[] cells
protected float[] widths
protected float[] extraHeights
protected float maxHeight
protected boolean calculated
Constructor Detail |
---|
public PdfPRow(PdfPCell[] cells)
cells
- public PdfPRow(PdfPRow row)
row
- Method Detail |
---|
public boolean setWidths(float[] widths)
widths
-
protected void initExtraHeights()
public void setExtraHeight(int cell, float height)
cell
- the index of the cell that needs an extra heightheight
- the extra heightprotected void calculateHeights()
public void setMayNotBreak(boolean mayNotBreak)
public boolean isMayNotBreak()
public void writeBorderAndBackground(float xPos, float yPos, float currentMaxHeight, PdfPCell cell, PdfContentByte[] canvases)
xPos
- The x-coordinate where the table starts on the canvasyPos
- The y-coordinate where the table starts on the canvascurrentMaxHeight
- The height of the cell to be drawn.cell
- canvases
- protected void saveAndRotateCanvases(PdfContentByte[] canvases, float a, float b, float c, float d, float e, float f)
protected void restoreCanvases(PdfContentByte[] canvases)
public static float setColumn(ColumnText ct, float left, float bottom, float right, float top)
public void writeCells(int colStart, int colEnd, float xPos, float yPos, PdfContentByte[] canvases, boolean reusable)
colStart
- The first column to be written.
Remember that the column index starts with 0.colEnd
- The last column to be written.
Remember that the column index starts with 0.
If -1, all the columns to the end are written.xPos
- The x-coordinate where the table starts on the canvasyPos
- The y-coordinate where the table starts on the canvasreusable
- if set to false, the content in the cells is "consumed";
if true, you can reuse the cells, the row, the parent table as many times you want.public boolean isCalculated()
public float getMaxHeights()
public void setMaxHeights(float maxHeight)
maxHeight
- the new maximum heightpublic void copyRowContent(PdfPTable table, int idx)
table
- the table from which you want to copy a rowidx
- the index of the row that needs to be copiedpublic PdfPRow splitRow(PdfPTable table, int rowIndex, float new_height)
new_height
- the new height
public PdfPCell[] getCells()
public boolean hasRowspan()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |