Package com.aowagie.text.pdf
Class PdfTable
- java.lang.Object
-
- com.aowagie.text.Rectangle
-
- com.aowagie.text.pdf.PdfTable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList
cells
this is the ArrayList with all the cells in the table.private int
columns
this is the number of columns in the table.private java.util.ArrayList
headercells
this is the ArrayList with all the cell of the table header.private float[]
positions
Cached column widths.private Table
table
Original table used to build this object-
Fields inherited from class com.aowagie.text.Rectangle
border, borderWidth, BOTTOM, BOX, LEFT, llx, lly, NO_BORDER, RIGHT, rotation, TOP, UNDEFINED, urx, ury
-
Fields inherited from interface com.aowagie.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private float
cellpadding()
Returns the cellpadding of the table.(package private) float
cellspacing()
Returns the cellspacing of the table.(package private) int
columns()
Returns the number of columns of the table.(package private) java.util.ArrayList
getCells()
Returns the arraylist with the cells of the table.(package private) java.util.ArrayList
getHeaderCells()
Returns the arraylist with the cells of the table header.float
getOffset()
Gets the offset of this table.(package private) boolean
hasToFitPageCells()
Checks if the cells of thisTable
have to fit a page.private int
rows()
Get the number of rowsint
type()
Gets the type of the text element.private void
updateRowAdditionsInternal()
Updates the table row additions in the underlying table object-
Methods inherited from class com.aowagie.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getRotation, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isNestable, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString
-
-
-
-
Field Detail
-
columns
private final int columns
this is the number of columns in the table.
-
headercells
private final java.util.ArrayList headercells
this is the ArrayList with all the cell of the table header.
-
cells
private final java.util.ArrayList cells
this is the ArrayList with all the cells in the table.
-
table
private final Table table
Original table used to build this object
-
positions
private final float[] positions
Cached column widths.
-
-
Constructor Detail
-
PdfTable
PdfTable(Table table, float left, float right, float top)
Constructs aPdfTable
-object.- Parameters:
table
- aTable
left
- the left border on the pageright
- the right border on the pagetop
- the start position of the top of the table- Since:
- a parameter of this method has been removed in iText 2.0.8
-
-
Method Detail
-
updateRowAdditionsInternal
private void updateRowAdditionsInternal()
Updates the table row additions in the underlying table object
-
rows
private int rows()
Get the number of rows
-
type
public int type()
Description copied from class:Rectangle
Gets the type of the text element.- Specified by:
type
in interfaceElement
- Overrides:
type
in classRectangle
- Returns:
- a type
- See Also:
Element.type()
-
getHeaderCells
java.util.ArrayList getHeaderCells()
Returns the arraylist with the cells of the table header.- Returns:
- an
ArrayList
-
getCells
java.util.ArrayList getCells()
Returns the arraylist with the cells of the table.- Returns:
- an
ArrayList
-
columns
int columns()
Returns the number of columns of the table.- Returns:
- the number of columns
-
cellpadding
private final float cellpadding()
Returns the cellpadding of the table.- Returns:
- the cellpadding
-
cellspacing
final float cellspacing()
Returns the cellspacing of the table.- Returns:
- the cellspacing
-
hasToFitPageCells
final boolean hasToFitPageCells()
Checks if the cells of thisTable
have to fit a page.- Returns:
- true if the cells may not be split
-
getOffset
public float getOffset()
Gets the offset of this table.- Returns:
- the space between this table and the previous element.
-
-