public class Row extends Object implements Element, WithHorizontalAlignment
Row is part of a Table and contains some Cells.
All Rows are constructed by a Table-object. You don't have to construct any
Row yourself. In fact you can't construct a Row outside the package.
Since a Cell can span several rows and/or columns a row can contain reserved space without any content.
| Modifier and Type | Field and Description |
|---|---|
static int |
CELL
id of the Cell element in a Row
|
protected TableRectangle[] |
cells
This is the array of Objects (
Cell or Table). |
protected int |
columns
This is the number of columns in the
Row. |
protected int |
currentColumn
This is a valid position the
Row. |
protected int |
horizontalAlignment
This is the vertical alignment.
|
static int |
NULL
id of a null element in a Row
|
protected boolean[] |
reserved
This is the array that keeps track of reserved cells.
|
static int |
TABLE
id of the Table element in a Row
|
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, CHAPTER, CHUNK, CREATIONDATE, CREATOR, FOOTNOTE, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MODIFICATIONDATE, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TITLE, YMARK| Modifier | Constructor and Description |
|---|---|
protected |
Row(int columns)
Constructs a
Row with a certain number of columns. |
| Modifier and Type | Method and Description |
|---|---|
TableRectangle |
getCell(int column)
Gets a
Cell or Table from a certain column. |
ArrayList<Element> |
getChunks()
Gets all the chunks in this element.
|
int |
getColumns()
Gets the number of columns.
|
int |
getHorizontalAlignment()
Gets the horizontal alignment.
|
boolean |
isContent()
Checks if this element is a content object.
|
boolean |
isEmpty()
Checks if the row is empty.
|
boolean |
isNestable()
Checks if this element is nestable.
|
boolean |
process(ElementListener listener)
Processes the element by adding it (or the different parts) to a
ElementListener. |
void |
setHorizontalAlignment(HorizontalAlignment alignment)
Sets horizontal alignment mode.
|
void |
setHorizontalAlignment(int value)
Deprecated.
Setting alignment through unconstrained types is non-obvious and error-prone, use
setHorizontalAlignment(HorizontalAlignment) instead |
int |
type()
Gets the type of the text element.
|
public static final int NULL
public static final int CELL
public static final int TABLE
protected int columns
Row.protected int currentColumn
Row.protected boolean[] reserved
protected TableRectangle[] cells
Cell or Table).protected int horizontalAlignment
protected Row(int columns)
Row with a certain number of columns.columns - a number of columnspublic boolean process(ElementListener listener)
ElementListener.public int type()
public boolean isContent()
ElementisContent in interface ElementElement.isContent()public boolean isNestable()
ElementisNestable in interface ElementElement.isNestable()public TableRectangle getCell(int column)
Cell or Table from a certain column.column - the column the Cell/Table is in.Cell,Table or Object if the column was reserved or null if
empty.public boolean isEmpty()
true if none of the columns is reserved.public int getColumns()
public int getHorizontalAlignment()
@Deprecated public void setHorizontalAlignment(int value)
setHorizontalAlignment(HorizontalAlignment) insteadvalue - the new valuepublic void setHorizontalAlignment(HorizontalAlignment alignment)
WithHorizontalAlignmentsetHorizontalAlignment in interface WithHorizontalAlignmentalignment - New alignment mode. If null, current alignment must be left unchangedCopyright © 2024. All rights reserved.