com.lowagie.text.rtf.table
Class RtfRow

java.lang.Object
  extended by com.lowagie.text.rtf.RtfElement
      extended by com.lowagie.text.rtf.table.RtfRow
All Implemented Interfaces:
RtfBasicElement, RtfElementInterface

public class RtfRow
extends RtfElement

The RtfRow wraps one Row for a RtfTable. INTERNAL USE ONLY

Version:
$Id: RtfRow.java 3735 2009-02-26 01:44:03Z xlv $
Author:
Mark Hall (Mark.Hall@mail.room3b.eu), Steffen Stundzig, Lorenz Maierhofer, Thomas Bickel (tmb99@inode.at)

Field Summary
 
Fields inherited from class com.lowagie.text.rtf.RtfElement
document, inHeader, inTable
 
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
 
Constructor Summary
protected RtfRow(RtfDocument doc, RtfTable rtfTable, PdfPRow row, int rowNumber)
          Constructs a RtfRow for a Row.
protected RtfRow(RtfDocument doc, RtfTable rtfTable, Row row, int rowNumber)
          Constructs a RtfRow for a Row.
 
Method Summary
protected  void cleanRow()
          Cleans the deleted RtfCells from the total RtfCells.
protected  java.util.ArrayList getCells()
          Gets the cells of this RtfRow
protected  RtfTable getParentTable()
          Gets the parent RtfTable of this RtfRow
protected  void handleCellSpanning()
          Performs a second pass over all cells to handle cell row/column spanning.
 void writeContent(java.io.OutputStream result)
          Writes the content of this RtfRow
 
Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RtfRow

protected RtfRow(RtfDocument doc,
                 RtfTable rtfTable,
                 Row row,
                 int rowNumber)
Constructs a RtfRow for a Row.

Parameters:
doc - The RtfDocument this RtfRow belongs to
rtfTable - The RtfTable this RtfRow belongs to
row - The Row this RtfRow is based on
rowNumber - The number of this row

RtfRow

protected RtfRow(RtfDocument doc,
                 RtfTable rtfTable,
                 PdfPRow row,
                 int rowNumber)
Constructs a RtfRow for a Row.

Parameters:
doc - The RtfDocument this RtfRow belongs to
rtfTable - The RtfTable this RtfRow belongs to
row - The Row this RtfRow is based on
rowNumber - The number of this row
Since:
2.1.3
Method Detail

handleCellSpanning

protected void handleCellSpanning()
Performs a second pass over all cells to handle cell row/column spanning.


cleanRow

protected void cleanRow()
Cleans the deleted RtfCells from the total RtfCells.


writeContent

public void writeContent(java.io.OutputStream result)
                  throws java.io.IOException
Writes the content of this RtfRow

Specified by:
writeContent in interface RtfBasicElement
Specified by:
writeContent in class RtfElement
Parameters:
result - The OutputStream to write the content to
Throws:
java.io.IOException

getParentTable

protected RtfTable getParentTable()
Gets the parent RtfTable of this RtfRow

Returns:
The parent RtfTable of this RtfRow

getCells

protected java.util.ArrayList getCells()
Gets the cells of this RtfRow

Returns:
The cells of this RtfRow


iText 2.1.7