com.lowagie.text
Class Row

java.lang.Object
  extended by com.lowagie.text.Row
All Implemented Interfaces:
Element, MarkupAttributes

public class Row
extends Object
implements Element, MarkupAttributes

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:
Element, Cell, Table

Field Summary
static int CELL
          id of the Cell element in a Row
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.
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 columns()
          Gets the number of columns.
 Object getCell(int column)
          Gets a Cell or Table from a certain column.
 ArrayList getChunks()
          Gets all the chunks in this element.
 String getMarkupAttribute(String name)
          Returns the value of the specified attribute.
 Set getMarkupAttributeNames()
          Returns a Set of String attribute names for the MarkupAttributes implementor.
 Properties getMarkupAttributes()
          Return a Properties-object containing all the markupAttributes.
 int horizontalAlignment()
          Gets the horizontal alignment.
 boolean isEmpty()
          Checks if the row is empty.
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.
 void setHorizontalAlignment(int value)
          Sets the horizontal alignment.
 void setMarkupAttribute(String name, String value)
          Sets the specified attribute.
 void setMarkupAttributes(Properties markupAttributes)
          Sets the markupAttributes.
 void setVerticalAlignment(int value)
          Sets the vertical alignment.
 int type()
          Gets the type of the text element.
 int verticalAlignment()
          Gets the vertical alignment.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL

public static final int NULL
id of a null element in a Row

See Also:
Constant Field Values

CELL

public static final int CELL
id of the Cell element in a Row

See Also:
Constant Field Values

TABLE

public static final int TABLE
id of the Table element in a Row

See Also:
Constant Field Values

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.


verticalAlignment

protected int verticalAlignment
This is the vertical alignment.


markupAttributes

protected Properties markupAttributes
Contains extra markupAttributes

Constructor Detail

Row

protected Row(int columns)
Constructs a Row with a certain number of columns.

Parameters:
columns - a number of columns
Method Detail

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

setHorizontalAlignment

public void setHorizontalAlignment(int value)
Sets the horizontal alignment.

Parameters:
value - the new value

setVerticalAlignment

public void setVerticalAlignment(int value)
Sets the vertical alignment.

Parameters:
value - the new value

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.

columns

public int columns()
Gets the number of columns.

Returns:
a value

horizontalAlignment

public int horizontalAlignment()
Gets the horizontal alignment.

Returns:
a value

verticalAlignment

public int verticalAlignment()
Gets the vertical alignment.

Returns:
a value

isTag

public static boolean isTag(String tag)
Checks if a given tag corresponds with this object.

Parameters:
tag - the given tag
Returns:
true if the tag corresponds

setMarkupAttribute

public void setMarkupAttribute(String name,
                               String value)
Description copied from interface: MarkupAttributes
Sets the specified attribute.

Specified by:
setMarkupAttribute in interface MarkupAttributes
Parameters:
name - String attribute name.
value - String attribute value.
See Also:
MarkupAttributes.setMarkupAttribute(java.lang.String, java.lang.String)

setMarkupAttributes

public void setMarkupAttributes(Properties markupAttributes)
Description copied from interface: MarkupAttributes
Sets the markupAttributes.

Specified by:
setMarkupAttributes in interface MarkupAttributes
Parameters:
markupAttributes - a Properties-object containing markupattributes
See Also:
MarkupAttributes.setMarkupAttributes(java.util.Properties)

getMarkupAttribute

public String getMarkupAttribute(String name)
Description copied from interface: MarkupAttributes
Returns the value of the specified attribute.

Specified by:
getMarkupAttribute in interface MarkupAttributes
Parameters:
name - String attribute name.
Returns:
String.
See Also:
MarkupAttributes.getMarkupAttribute(java.lang.String)

getMarkupAttributeNames

public Set getMarkupAttributeNames()
Description copied from interface: MarkupAttributes
Returns a Set of String attribute names for the MarkupAttributes implementor.

Specified by:
getMarkupAttributeNames in interface MarkupAttributes
Returns:
Set.
See Also:
MarkupAttributes.getMarkupAttributeNames()

getMarkupAttributes

public Properties getMarkupAttributes()
Description copied from interface: MarkupAttributes
Return a Properties-object containing all the markupAttributes.

Specified by:
getMarkupAttributes in interface MarkupAttributes
Returns:
Properties
See Also:
MarkupAttributes.getMarkupAttributes()


Copyright © 2006-2007 EGIZ - E-Government Innovationszentrum. All Rights Reserved.