|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.rtf.RtfCell
A Helper Class for the RtfWriter
.
Do not use it directly Parts of this Class were contributed by Steffen Stundzig. Many thanks for the improvements.
Field Summary | |
private static byte[] |
cellBackgroundColor
Cell background color |
private static byte[] |
cellBorderBottom
Cell border bottom |
private static byte[] |
cellBorderLeft
Cell border left |
private static byte[] |
cellBorderRight
Cell border right |
private static byte[] |
cellBorderTop
Cell border top |
private static byte[] |
cellEnd
End of cell |
protected static byte[] |
cellInTable
Cell is part of table |
private static byte[] |
cellMergeFirst
First cell to merge with - Horizontal |
private static byte[] |
cellMergePrev
Merge cell with previous horizontal cell |
private int |
cellpadding
cell padding, because the table only renders the left and right cell padding and not the top and bottom one |
private static byte[] |
cellPaddingBottom
padding bottom |
private static byte[] |
cellPaddingBottomUnit
padding bottom unit |
private static byte[] |
cellPaddingLeft
padding left |
private static byte[] |
cellPaddingLeftUnit
padding left unit |
private static byte[] |
cellPaddingRight
padding right |
private static byte[] |
cellPaddingRightUnit
padding right unit |
private static byte[] |
cellPaddingTop
padding top |
private static byte[] |
cellPaddingTopUnit
padding top unit |
private int |
cellRight
Cell right border position |
private static byte[] |
cellRightBorder
Cell right border position |
private static byte[] |
cellVerticalAlignBottom
Cell content vertical alignment bottom |
private static byte[] |
cellVerticalAlignCenter
Cell content vertical alignment center |
private static byte[] |
cellVerticalAlignTop
Cell content vertical alignment top |
private static byte[] |
cellVMergeFirst
First cell to merge with - Vertical |
private static byte[] |
cellVMergePrev
Merge cell with previous vertical cell |
private int |
cellWidth
Cell width |
private static byte[] |
cellWidthStyle
Cell width format |
private static byte[] |
cellWidthTag
Cell width |
private boolean |
emptyCell
Is this an empty cell |
private RtfTable |
mainTable
The RtfTable to which this RtfCell belongs. |
private static int |
MERGE_BOTH_FIRST
A possible value for merging |
private static int |
MERGE_BOTH_PREV
A possible value for merging |
private static int |
MERGE_HORIZ_FIRST
A possible value for merging |
private static int |
MERGE_HORIZ_PREV
A possible value for merging |
private static int |
MERGE_VERT_FIRST
A possible value for merging |
private static int |
MERGE_VERT_PREV
A possible value for merging |
private int |
mergeType
Type of merging to do |
private Cell |
store
Cell containing the actual data |
private RtfWriter |
writer
The RtfWriter to which this RtfCell belongs. |
Constructor Summary | |
RtfCell(RtfWriter writer,
RtfTable mainTable)
Create a new RtfCell . |
Method Summary | |
int |
getCellRight()
Get the position of the right border of this RtfCell . |
int |
getCellWidth()
Get the with of this RtfCell |
Cell |
getStore()
Get the Cell with the actual content. |
int |
importCell(Cell cell,
int cellLeft,
int cellWidth,
int x,
int y,
int cellpadding)
Import a Cell .
|
void |
setCellRight(int value)
|
void |
setCellWidth(int value)
|
void |
setMerge(int mergeType,
RtfCell mergeCell)
Sets the merge type and the RtfCell with which this
RtfCell is to be merged. |
boolean |
writeCellContent(ByteArrayOutputStream os)
Write the content of the RtfCell . |
boolean |
writeCellSettings(ByteArrayOutputStream os)
Write the properties of the RtfCell . |
private void |
writeInt(ByteArrayOutputStream out,
int i)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final int MERGE_HORIZ_FIRST
private static final int MERGE_VERT_FIRST
private static final int MERGE_BOTH_FIRST
private static final int MERGE_HORIZ_PREV
private static final int MERGE_VERT_PREV
private static final int MERGE_BOTH_PREV
private static final byte[] cellMergeFirst
private static final byte[] cellVMergeFirst
private static final byte[] cellMergePrev
private static final byte[] cellVMergePrev
private static final byte[] cellVerticalAlignBottom
private static final byte[] cellVerticalAlignCenter
private static final byte[] cellVerticalAlignTop
private static final byte[] cellBorderLeft
private static final byte[] cellBorderRight
private static final byte[] cellBorderTop
private static final byte[] cellBorderBottom
private static final byte[] cellBackgroundColor
private static final byte[] cellWidthStyle
private static final byte[] cellWidthTag
private static final byte[] cellRightBorder
protected static final byte[] cellInTable
private static final byte[] cellEnd
private static final byte[] cellPaddingTop
private static final byte[] cellPaddingTopUnit
private static final byte[] cellPaddingBottom
private static final byte[] cellPaddingBottomUnit
private static final byte[] cellPaddingLeft
private static final byte[] cellPaddingLeftUnit
private static final byte[] cellPaddingRight
private static final byte[] cellPaddingRightUnit
private RtfWriter writer
RtfWriter
to which this RtfCell
belongs.
private RtfTable mainTable
RtfTable
to which this RtfCell
belongs.
private int cellWidth
private int cellRight
private Cell store
Cell
containing the actual data
private boolean emptyCell
private int mergeType
private int cellpadding
Constructor Detail |
public RtfCell(RtfWriter writer, RtfTable mainTable)
RtfCell
.
writer
- The RtfWriter
that this RtfCell
belongs tomainTable
- The RtfTable
that created the
RtfRow
that created the RtfCell
:-)Method Detail |
public int importCell(Cell cell, int cellLeft, int cellWidth, int x, int y, int cellpadding)
Cell
.
cell
- The Cell
containing the data for this
RtfCell
cellLeft
- The position of the left bordercellWidth
- The default width of a cellx
- The column index of this RtfCell
y
- The row index of this RtfCell
public boolean writeCellSettings(ByteArrayOutputStream os) throws DocumentException
RtfCell
.
os
- The OutputStream
to which to write the properties
of the RtfCell
to.
DocumentException
public boolean writeCellContent(ByteArrayOutputStream os) throws DocumentException
RtfCell
.
os
- The OutputStream
to which to write the content of
the RtfCell
to.
DocumentException
public void setMerge(int mergeType, RtfCell mergeCell)
RtfCell
with which this
RtfCell
is to be merged.
mergeType
- The merge type specifies the kind of merge to be applied
(MERGE_HORIZ_PREV, MERGE_VERT_PREV, MERGE_BOTH_PREV)mergeCell
- The RtfCell
that the cell at x and y is to
be merged withpublic Cell getStore()
Cell
with the actual content.
Cell
which is contained in the RtfCell
public int getCellWidth()
RtfCell
RtfCell
public void setCellWidth(int value)
public int getCellRight()
RtfCell
.
public void setCellRight(int value)
private void writeInt(ByteArrayOutputStream out, int i) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |