Package com.lowagie.text.rtf.table
Class RtfTable
- java.lang.Object
-
- com.lowagie.text.rtf.RtfElement
-
- com.lowagie.text.rtf.table.RtfTable
-
- All Implemented Interfaces:
RtfBasicElement
,com.lowagie.text.RtfElementInterface
public class RtfTable extends RtfElement
The RtfTable wraps a Table. INTERNAL USE ONLY- Version:
- $Id: RtfTable.java 3533 2008-07-07 21:27:13Z Howard_s $
-
-
Field Summary
Fields Modifier and Type Field Description private int
alignment
The alignment of this RtfTableprivate RtfBorderGroup
borders
The border style of this RtfTableprivate float
cellPadding
The cell paddingprivate boolean
cellsFitToPage
Whether the cells in this RtfTable must fit in a pageprivate float
cellSpacing
The cell spacingprivate int
headerRows
The number of header rows in this RtfTableprivate int
offset
The offset from the previous textprivate float[]
proportionalWidths
An array with the proportional widths of the cells in each rowprivate java.util.ArrayList<RtfRow>
rows
The rows of this RtfTableprivate boolean
tableFitToPage
Whether the whole RtfTable must fit in a pageprivate float
tableWidthPercent
The percentage of the page width that this RtfTable covers-
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
Constructors Constructor Description RtfTable(RtfDocument doc, com.lowagie.text.pdf.PdfPTable table)
Constructs a RtfTable based on a PdfTable for a RtfDocument.RtfTable(RtfDocument doc, com.lowagie.text.Table table)
Constructs a RtfTable based on a Table for a RtfDocument.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getAlignment()
Gets the alignment of this RtfTableprotected RtfBorderGroup
getBorders()
Gets the borders of this RtfTableprotected float
getCellPadding()
Gets the cell padding of this RtfTableprotected boolean
getCellsFitToPage()
Gets the cellsFitToPage setting of this RtfTable.protected float
getCellSpacing()
Gets the cell spacing of this RtfTableprotected int
getHeaderRows()
Gets the number of header rows of this RtfTableprotected float[]
getProportionalWidths()
Gets the proportional cell widths of this RtfTableprotected java.util.ArrayList<RtfRow>
getRows()
Gets the rows of this RtfTableprotected boolean
getTableFitToPage()
Gets the tableFitToPage setting of this RtfTable.protected float
getTableWidthPercent()
Gets the percentage of the page width this RtfTable coversprivate void
importTable(com.lowagie.text.pdf.PdfPTable table)
Imports the rows and settings from the Table into this RtfTable.private void
importTable(com.lowagie.text.Table table)
Imports the rows and settings from the Table into this RtfTable.void
writeContent(java.io.OutputStream result)
Writes the content of this RtfTable-
Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable, setInHeader, setInTable, setRtfDocument
-
-
-
-
Field Detail
-
rows
private java.util.ArrayList<RtfRow> rows
The rows of this RtfTable
-
tableWidthPercent
private float tableWidthPercent
The percentage of the page width that this RtfTable covers
-
proportionalWidths
private float[] proportionalWidths
An array with the proportional widths of the cells in each row
-
cellPadding
private float cellPadding
The cell padding
-
cellSpacing
private float cellSpacing
The cell spacing
-
borders
private RtfBorderGroup borders
The border style of this RtfTable
-
alignment
private int alignment
The alignment of this RtfTable
-
cellsFitToPage
private boolean cellsFitToPage
Whether the cells in this RtfTable must fit in a page
-
tableFitToPage
private boolean tableFitToPage
Whether the whole RtfTable must fit in a page
-
headerRows
private int headerRows
The number of header rows in this RtfTable
-
offset
private int offset
The offset from the previous text
-
-
Constructor Detail
-
RtfTable
public RtfTable(RtfDocument doc, com.lowagie.text.Table table)
Constructs a RtfTable based on a Table for a RtfDocument.- Parameters:
doc
- The RtfDocument this RtfTable belongs totable
- The Table that this RtfTable wraps
-
RtfTable
public RtfTable(RtfDocument doc, com.lowagie.text.pdf.PdfPTable table)
Constructs a RtfTable based on a PdfTable for a RtfDocument.- Parameters:
doc
- The RtfDocument this RtfTable belongs totable
- The PdfPTable that this RtfTable wraps- Since:
- 2.1.3
-
-
Method Detail
-
importTable
private void importTable(com.lowagie.text.Table table)
Imports the rows and settings from the Table into this RtfTable.- Parameters:
table
- The source Table
-
importTable
private void importTable(com.lowagie.text.pdf.PdfPTable table)
Imports the rows and settings from the Table into this RtfTable.- Parameters:
table
- The source PdfPTable- Since:
- 2.1.3
-
writeContent
public void writeContent(java.io.OutputStream result) throws java.io.IOException
Writes the content of this RtfTable- Specified by:
writeContent
in interfaceRtfBasicElement
- Specified by:
writeContent
in classRtfElement
- Parameters:
result
- TheOutputStream
to write the content to- Throws:
java.io.IOException
-
getAlignment
protected int getAlignment()
Gets the alignment of this RtfTable- Returns:
- The alignment of this RtfTable.
-
getBorders
protected RtfBorderGroup getBorders()
Gets the borders of this RtfTable- Returns:
- The borders of this RtfTable.
-
getCellPadding
protected float getCellPadding()
Gets the cell padding of this RtfTable- Returns:
- The cell padding of this RtfTable.
-
getCellSpacing
protected float getCellSpacing()
Gets the cell spacing of this RtfTable- Returns:
- The cell spacing of this RtfTable.
-
getProportionalWidths
protected float[] getProportionalWidths()
Gets the proportional cell widths of this RtfTable- Returns:
- The proportional widths of this RtfTable.
-
getTableWidthPercent
protected float getTableWidthPercent()
Gets the percentage of the page width this RtfTable covers- Returns:
- The percentage of the page width.
-
getRows
protected java.util.ArrayList<RtfRow> getRows()
Gets the rows of this RtfTable- Returns:
- The rows of this RtfTable
-
getCellsFitToPage
protected boolean getCellsFitToPage()
Gets the cellsFitToPage setting of this RtfTable.- Returns:
- The cellsFitToPage setting of this RtfTable.
-
getTableFitToPage
protected boolean getTableFitToPage()
Gets the tableFitToPage setting of this RtfTable.- Returns:
- The tableFitToPage setting of this RtfTable.
-
getHeaderRows
protected int getHeaderRows()
Gets the number of header rows of this RtfTable- Returns:
- The number of header rows
-
-