Class RtfCell
java.lang.Object
com.lowagie.text.Rectangle
com.lowagie.text.TableRectangle
com.lowagie.text.Cell
com.lowagie.text.rtf.table.RtfCell
- All Implemented Interfaces:
com.lowagie.text.alignment.WithHorizontalAlignment, com.lowagie.text.alignment.WithVerticalAlignment, com.lowagie.text.Element, RtfBasicElement, RtfExtendedElement, com.lowagie.text.TextElementArray
The RtfCell wraps a Cell, but can also be added directly to a Table.
The RtfCell is an extension of Cell, that supports a multitude of different
borderstyles.
- Version:
- $Id: RtfCell.java 3580 2008-08-06 15:52:00Z howard_s $
- Author:
- Mark Hall (Mark.Hall@mail.room3b.eu), Steffen Stundzig, Benoit Wiart, Thomas Bickel (tmb99@inode.at)
- See Also:
-
Field Summary
Fields inherited from class com.lowagie.text.Cell
arrayList, colspan, groupChange, header, horizontalAlignment, maxLines, percentage, rowspan, useAscender, useBorderPadding, useDescender, verticalAlignment, widthFields inherited from class com.lowagie.text.Rectangle
border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, LEFT, llx, lly, NO_BORDER, offsetToTop, RIGHT, rotation, TOP, UNDEFINED, urx, ury, useVariableBordersFields inherited from interface com.lowagie.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, FOOTNOTE, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MODIFICATIONDATE, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARKFields inherited from interface RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionRtfCell()Constructs an empty RtfCellprotectedRtfCell(boolean deleted) Constructs a deleted RtfCell.RtfCell(com.lowagie.text.Element element) Constructs a RtfCell based upon an ElementprotectedRtfCell(RtfDocument doc, RtfRow row, com.lowagie.text.Cell cell) Constructs a RtfCell based on a Cell.protectedRtfCell(RtfDocument doc, RtfRow row, com.lowagie.text.pdf.PdfPCell cell) Constructs a RtfCell based on a Cell.Constructs a RtfCell based upon a String -
Method Summary
Modifier and TypeMethodDescriptionprotected RtfBorderGroupGets the borders of this RtfCellprotected intGets the cell padding of this RtfCellprotected intGets the right margin of this RtfCellprotected intGets the cell width of this RtfCellprotected RtfColorGet the background color of this RtfCellbooleanChecks whether this RtfCell is a placeholder for a table cell that has been removed due to col/row spanning.booleanGets whether thisRtfCellis in a headervoidsetBorders(RtfBorderGroup borderGroup) Set the borders of this RtfCellprotected voidsetCellMergeChild(RtfCell mergeParent) Merge this cell into the parent cell.protected voidsetCellRight(int cellRight) Sets the right margin of this cell.protected voidsetCellWidth(int cellWidth) Sets the cell width of this RtfCell.voidsetInHeader(boolean inHeader) Sets whether this RtfCell is in a headervoidsetInTable(boolean inTable) UnusedvoidSets the RtfDocument this RtfCell belongs tovoidwriteContent(OutputStream result) Write the content of this RtfCellvoidwriteDefinition(OutputStream result) Write the cell definition part of this RtfCellMethods inherited from class com.lowagie.text.Cell
add, addElement, bottom, clear, createPdfPCell, getBottom, getChunks, getColspan, getElements, getGroupChange, getHorizontalAlignment, getLeading, getLeft, getMaxLines, getRight, getRowspan, getShowTruncation, getTop, getVerticalAlignment, getWidth, getWidthAsString, isEmpty, isHeader, isTable, isUseAscender, isUseBorderPadding, isUseDescender, left, process, right, setBottom, setColspan, setGroupChange, setHeader, setHorizontalAlignment, setLeading, setLeft, setMaxLines, setRight, setRowspan, setShowTruncation, setTop, setUseAscender, setUseBorderPadding, setUseDescender, setVerticalAlignment, setWidth, setWidth, size, top, typeMethods inherited from class com.lowagie.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getGrayFill, getHeight, getLeft, getRelativeTop, getRight, getRotation, getTop, hasBorder, hasBorders, isContent, isNestable, isUseVariableBorders, normalize, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRelativeTop, setRight, setRotation, setTop, setUseVariableBorders, softCloneNonPositionParameters, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.lowagie.text.Element
isContent, isNestable, toString
-
Constructor Details
-
RtfCell
public RtfCell()Constructs an empty RtfCell -
RtfCell
Constructs a RtfCell based upon a String- Parameters:
content- The String to base the RtfCell on
-
RtfCell
public RtfCell(com.lowagie.text.Element element) throws com.lowagie.text.BadElementException Constructs a RtfCell based upon an Element- Parameters:
element- The Element to base the RtfCell on- Throws:
com.lowagie.text.BadElementException- If the Element is not valid
-
RtfCell
protected RtfCell(boolean deleted) Constructs a deleted RtfCell.- Parameters:
deleted- Whether this RtfCell is actually deleted.
-
RtfCell
Constructs a RtfCell based on a Cell.- Parameters:
doc- The RtfDocument this RtfCell belongs torow- The RtfRow this RtfCell lies incell- The Cell to base this RtfCell on
-
RtfCell
Constructs a RtfCell based on a Cell.- Parameters:
doc- The RtfDocument this RtfCell belongs torow- The RtfRow this RtfCell lies incell- The PdfPCell to base this RtfCell on- Since:
- 2.1.3
-
-
Method Details
-
writeDefinition
Write the cell definition part of this RtfCell- Specified by:
writeDefinitionin interfaceRtfExtendedElement- Parameters:
result- TheOutputStreamto write the element definition to- Throws:
IOException
-
writeContent
Write the content of this RtfCell- Specified by:
writeContentin interfaceRtfBasicElement- Parameters:
result- TheOutputStreamto write the content to- Throws:
IOException
-
setCellRight
protected void setCellRight(int cellRight) Sets the right margin of this cell. Used in merge operations- Parameters:
cellRight- The right margin to use
-
getCellRight
protected int getCellRight()Gets the right margin of this RtfCell- Returns:
- The right margin of this RtfCell.
-
setCellWidth
protected void setCellWidth(int cellWidth) Sets the cell width of this RtfCell. Used in merge operations.- Parameters:
cellWidth- The cell width to use
-
getCellWidth
protected int getCellWidth()Gets the cell width of this RtfCell- Returns:
- The cell width of this RtfCell
-
getCellpadding
protected int getCellpadding()Gets the cell padding of this RtfCell- Returns:
- The cell padding of this RtfCell
-
getBorders
Gets the borders of this RtfCell- Returns:
- The borders of this RtfCell
-
setBorders
Set the borders of this RtfCell- Parameters:
borderGroup- The RtfBorderGroup to use as borders
-
getRtfBackgroundColor
Get the background color of this RtfCell- Returns:
- The background color of this RtfCell
-
setCellMergeChild
Merge this cell into the parent cell.- Parameters:
mergeParent- The RtfCell to merge with
-
setRtfDocument
Sets the RtfDocument this RtfCell belongs to- Specified by:
setRtfDocumentin interfaceRtfBasicElement- Parameters:
doc- The RtfDocument to use
-
setInTable
public void setInTable(boolean inTable) Unused- Specified by:
setInTablein interfaceRtfBasicElement- Parameters:
inTable-
-
setInHeader
public void setInHeader(boolean inHeader) Sets whether this RtfCell is in a header- Specified by:
setInHeaderin interfaceRtfBasicElement- Parameters:
inHeader-Trueif this RtfCell is in a header,falseotherwise
-
isInHeader
public boolean isInHeader()Gets whether thisRtfCellis in a header- Returns:
Trueif thisRtfCellis in a header,falseotherwise- Since:
- 2.1.0
-
isDeleted
public boolean isDeleted()Checks whether this RtfCell is a placeholder for a table cell that has been removed due to col/row spanning.- Returns:
Trueif this RtfCell is deleted,falseotherwise.
-