com.lowagie.text
public class Row extends Object implements Element
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.
| 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. |
| 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 |
| 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.
|
| 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 | getColumns()
Gets the number of columns.
|
| int | getElementID(int column)
Returns the type-id of the element in a Row.
|
| int | getHorizontalAlignment()
Gets the horizontal alignment.
|
| int | getObjectID(Object element)
Returns the type-id of an Object.
|
| boolean | isContent() |
| boolean | isEmpty()
Checks if the row is empty.
|
| boolean | isNestable() |
| 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.
|
| 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.
|
| int | type()
Gets the type of the text element.
|
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.
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
Returns: a value
Parameters: column the column of which you'd like to know the type
Returns: the type-id of the element in the row
Returns: a value
Parameters: element the object of which you'd like to know the type-id, -1 if invalid
Returns: the type-id of an object
Since: iText 2.0.8
See Also: isContent
Returns: true if none of the columns is reserved.
Since: iText 2.0.8
See Also: isNestable
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.
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
Returns: a type