Class Row

java.lang.Object
com.lowagie.text.Row
All Implemented Interfaces:
Element

public class Row extends Object implements Element
A 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.

See Also:
  • Field Details

    • NULL

      public static final int NULL
      id of a null element in a Row
      See Also:
    • CELL

      public static final int CELL
      id of the Cell element in a Row
      See Also:
    • TABLE

      public static final int TABLE
      id of the Table element in a Row
      See Also:
    • columns

      protected int columns
      This is the number of columns in the Row.
    • currentColumn

      protected int currentColumn
      This is a valid position the Row.
    • reserved

      protected boolean[] reserved
      This is the array that keeps track of reserved cells.
    • cells

      protected Object[] cells
      This is the array of Objects (Cell or Table).
    • horizontalAlignment

      protected int horizontalAlignment
      This is the vertical alignment.
  • Constructor Details

    • Row

      protected Row(int columns)
      Constructs a Row with a certain number of columns.
      Parameters:
      columns - a number of columns
  • Method Details

    • process

      public boolean process(ElementListener listener)
      Processes the element by adding it (or the different parts) to a ElementListener.
      Specified by:
      process in interface Element
      Parameters:
      listener - an ElementListener
      Returns:
      true if the element was processed successfully
    • type

      public int type()
      Gets the type of the text element.
      Specified by:
      type in interface Element
      Returns:
      a type
    • getChunks

      public ArrayList getChunks()
      Gets all the chunks in this element.
      Specified by:
      getChunks in interface Element
      Returns:
      an ArrayList
    • isContent

      public boolean isContent()
      Description copied from interface: Element
      Checks if this element is a content object. If not, it's a metadata object.
      Specified by:
      isContent in interface Element
      Returns:
      true if this is a 'content' element; false if this is a 'metadata' element
      Since:
      iText 2.0.8
      See Also:
    • isNestable

      public boolean isNestable()
      Description copied from interface: Element
      Checks if this element is nestable.
      Specified by:
      isNestable in interface Element
      Returns:
      true if this element can be nested inside other elements.
      Since:
      iText 2.0.8
      See Also:
    • getCell

      public Object getCell(int column)
      Gets a 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.
    • isEmpty

      public boolean isEmpty()
      Checks if the row is empty.
      Returns:
      true if none of the columns is reserved.
    • getColumns

      public int getColumns()
      Gets the number of columns.
      Returns:
      a value
    • setHorizontalAlignment

      public void setHorizontalAlignment(int value)
      Sets the horizontal alignment.
      Parameters:
      value - the new value
    • getHorizontalAlignment

      public int getHorizontalAlignment()
      Gets the horizontal alignment.
      Returns:
      a value