|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.itextpdf.text.pdf.PdfPRow
public class PdfPRow
A row in a PdfPTable.
Field Summary | |
---|---|
protected HashMap<PdfName,PdfObject> |
accessibleAttributes
|
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 UUID |
id
|
protected float |
maxHeight
|
boolean |
mayNotBreak
True if the table may not break after this row. |
static float |
RIGHT_LIMIT
the right limit |
protected PdfName |
role
|
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(PdfPCell[] cells,
PdfPRow source)
|
|
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. |
PdfObject |
getAccessibleAttribute(PdfName key)
Get the attribute of accessible element (everything in A dictionary + Lang , Alt , ActualText , E ). |
HashMap<PdfName,PdfObject> |
getAccessibleAttributes()
Gets all the properties of accessible element. |
PdfPCell[] |
getCells()
Returns the array of cells in the row. |
UUID |
getId()
|
float |
getMaxHeights()
Gets the maximum height of the row (i.e. |
PdfName |
getRole()
Gets the role of the accessible element. |
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)
|
void |
setAccessibleAttribute(PdfName key,
PdfObject value)
Set the attribute of accessible element (everything in A dictionary + Lang , Alt , ActualText , E ). |
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 |
setId(UUID id)
|
void |
setMaxHeights(float maxHeight)
Changes the maximum height of the row (to make it higher). |
void |
setMayNotBreak(boolean mayNotBreak)
Setter for the mayNotBreak variable. |
void |
setRole(PdfName role)
Sets the role of the accessiblee element. |
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
protected PdfName role
protected HashMap<PdfName,PdfObject> accessibleAttributes
protected UUID id
Constructor Detail |
---|
public PdfPRow(PdfPCell[] cells)
cells
- public PdfPRow(PdfPCell[] cells, PdfPRow source)
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()
public PdfObject getAccessibleAttribute(PdfName key)
IAccessibleElement
A
dictionary + Lang
, Alt
, ActualText
, E
).
getAccessibleAttribute
in interface IAccessibleElement
public void setAccessibleAttribute(PdfName key, PdfObject value)
IAccessibleElement
A
dictionary + Lang
, Alt
, ActualText
, E
).
setAccessibleAttribute
in interface IAccessibleElement
public HashMap<PdfName,PdfObject> getAccessibleAttributes()
IAccessibleElement
getAccessibleAttributes
in interface IAccessibleElement
public PdfName getRole()
IAccessibleElement
getRole
in interface IAccessibleElement
public void setRole(PdfName role)
IAccessibleElement
null
if you don't want to tag this element.
Note that all child elements won't also be tagged.
setRole
in interface IAccessibleElement
public UUID getId()
getId
in interface IAccessibleElement
public void setId(UUID id)
setId
in interface IAccessibleElement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |