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, 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 void setHorizontalAlignment(int value)
setHorizontalAlignment(HorizontalAlignment) insteadvalue - the new valuepublic int getHorizontalAlignment()
public void setHorizontalAlignment(HorizontalAlignment alignment)
WithHorizontalAlignmentsetHorizontalAlignment in interface WithHorizontalAlignmentalignment - New alignment mode. If null, current alignment must be left unchangedCopyright © 2019. All rights reserved.