com.lowagie.text
public class Row extends Object implements Element
Row
is part of a Table
and contains some Cells
.
All Row
s 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.
Field Summary | |
---|---|
protected Object[] | 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 . |
static int | CELL id of the Cell element in a Row |
protected int | horizontalAlignment This is the vertical alignment. |
protected Properties | markupAttributes Contains extra markupAttributes |
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 |
protected int | verticalAlignment This is the vertical alignment. |
Constructor Summary | |
---|---|
protected | Row(int columns)
Constructs a Row with a certain number of columns.
|
Method Summary | |
---|---|
int | addElement(Object element)
Adds a Cell to the Row .
|
int | addElement(Object element, int column)
Adds an element to the Row at the position given.
|
int | columns()
Gets the number of columns.
|
void | deleteColumn(int column)
Returns a Row that is a copy of this Row
in which a certain column has been deleted.
|
Object | getCell(int column)
Gets a Cell or Table from a certain column.
|
ArrayList | getChunks()
Gets all the chunks in this element.
|
int | getElementID(int column)
Returns the type-id of the element in a Row.
|
int | getObjectID(Object element)
Returns the type-id of an Object.
|
int | horizontalAlignment()
Gets the horizontal alignment.
|
boolean | isEmpty()
Checks if the row is empty.
|
boolean | isReserved(int column)
Returns true/false when this position in the Row has been reserved, either filled or through a colspan of an Element.
|
static boolean | isTag(String tag)
Checks if a given tag corresponds with this object.
|
boolean | process(ElementListener listener)
Processes the element by adding it (or the different parts) to a
ElementListener .
|
boolean | reserve(int column)
Reserves a Cell in the Row .
|
boolean | reserve(int column, int size)
Reserves a Cell in the Row .
|
void | setElement(Object aElement, int column)
Puts Cell to the Row at the position given, doesn't reserve colspan.
|
void | setHorizontalAlignment(int value)
Sets the horizontal alignment.
|
void | setVerticalAlignment(int value)
Sets the vertical alignment.
|
int | type()
Gets the type of the text element.
|
int | validPosition()
Gets the index of the current, valid position
|
int | verticalAlignment()
Gets the vertical alignment.
|
Cell
or Table
).Row
.Row
.Row
with a certain number of columns.
Parameters: columns a number of columns
Cell
to the Row
.
Parameters: element the element to add (currently only Cells and Tables supported)
Returns: the column position the Cell
was added,
or -1
if the element
couldn't be added.
Row
at the position given.
Parameters: element the element to add. (currently only Cells and Tables supported column the position where to add the cell.
Returns: the column position the Cell
was added,
or -1
if the Cell
couldn't be added.
Returns: a value
Row
that is a copy of this Row
in which a certain column has been deleted.
Parameters: column the number of the column to delete
Cell
or Table
from a certain column.
Parameters: column the column the Cell/Table
is in.
Returns: the Cell
,Table
or Object if the column was
reserved or null if empty.
Returns: an ArrayList
Parameters: column the column of which you'd like to know the type
Returns: the type-id of the element in the row
Parameters: element the object of which you'd like to know the type-id, -1 if invalid
Returns: the type-id of an object
Returns: a value
Returns: true
if none of the columns is reserved.
Row
has been reserved, either filled or through a colspan of an Element.
Parameters: column the column.
Returns: true
if the column was reserved, false
if not.
Parameters: tag the given tag
Returns: true if the tag corresponds
ElementListener
.
Parameters: listener an ElementListener
Returns: true
if the element was processed successfully
Cell
in the Row
.
Parameters: column the column that has to be reserved.
Returns: true
if the column was reserved, false
if not.
Cell
in the Row
.
Parameters: column the column that has to be reserved. size the number of columns
Returns: true
if the column was reserved, false
if not.
Cell
to the Row
at the position given, doesn't reserve colspan.
Parameters: aElement the cell to add. column the position where to add the cell.
Parameters: value the new value
Parameters: value the new value
Returns: a type
Returns: a value
Returns: a value