Package com.lowagie.text.rtf
Class RtfElement
- java.lang.Object
-
- com.lowagie.text.rtf.RtfElement
-
- All Implemented Interfaces:
RtfBasicElement,com.lowagie.text.RtfElementInterface
- Direct Known Subclasses:
RtfAnnotation,RtfBorder,RtfBorderGroup,RtfChunk,RtfCodePage,RtfColor,RtfColorList,RtfDocument,RtfDocumentHeader,RtfFontList,RtfFootnoteSetting,RtfGenerator,RtfImage,RtfInfoElement,RtfInfoGroup,RtfList,RtfListLevel,RtfListTable,RtfNewPage,RtfPageSetting,RtfPhrase,RtfPictureList,RtfProtectionSetting,RtfRow,RtfSection,RtfStylesheetList,RtfTable
public abstract class RtfElement extends java.lang.Object implements RtfBasicElement
RtfElement is the base class for all RTF Element classes- Version:
- $Id:RtfElement.java 3126 2008-02-07 20:30:46Z hallm $
- Author:
- Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)
-
-
Field Summary
Fields Modifier and Type Field Description protected RtfDocumentdocumentThe RtfDocument this RtfElement belongs toprotected booleaninHeaderWhether this RtfElement is in a headerprotected booleaninTableWhether this RtfElement is in a table-
Fields inherited from interface com.lowagie.text.rtf.RtfBasicElement
CLOSE_GROUP, COMMA_DELIMITER, DELIMITER, OPEN_GROUP, TWIPS_FACTOR
-
-
Constructor Summary
Constructors Constructor Description RtfElement(RtfDocument doc)Constructs a RtfElement belonging to the specified RtfDocument.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description byte[]intToByteArray(int i)Transforms an integer into its String representation and then returns the bytes of that string.booleanisInTable()Gets whether this RtfElement is in a tablevoidsetInHeader(boolean inHeader)Sets whether this RtfElement is in a headervoidsetInTable(boolean inTable)Sets whether this RtfElement is in a tablevoidsetRtfDocument(RtfDocument doc)Sets the RtfDocument this RtfElement belongs toabstract voidwriteContent(java.io.OutputStream out)Writes the element content to the given output stream.
-
-
-
Field Detail
-
document
protected RtfDocument document
The RtfDocument this RtfElement belongs to
-
inTable
protected boolean inTable
Whether this RtfElement is in a table
-
inHeader
protected boolean inHeader
Whether this RtfElement is in a header
-
-
Constructor Detail
-
RtfElement
public RtfElement(RtfDocument doc)
Constructs a RtfElement belonging to the specified RtfDocument.- Parameters:
doc- The RtfDocument this RtfElement belongs to
-
-
Method Detail
-
intToByteArray
public byte[] intToByteArray(int i)
Transforms an integer into its String representation and then returns the bytes of that string.- Parameters:
i- The integer to convert- Returns:
- A byte array representing the integer
-
writeContent
public abstract void writeContent(java.io.OutputStream out) throws java.io.IOExceptionWrites the element content to the given output stream.- Specified by:
writeContentin interfaceRtfBasicElement- Parameters:
out- TheOutputStreamto write the content to- Throws:
java.io.IOException
-
setRtfDocument
public void setRtfDocument(RtfDocument doc)
Sets the RtfDocument this RtfElement belongs to- Specified by:
setRtfDocumentin interfaceRtfBasicElement- Parameters:
doc- The RtfDocument to use
-
isInTable
public boolean isInTable()
Gets whether this RtfElement is in a table- Returns:
- Whether this RtfElement is in a table
-
setInTable
public void setInTable(boolean inTable)
Sets whether this RtfElement is in a table- Specified by:
setInTablein interfaceRtfBasicElement- Parameters:
inTable-Trueif this RtfElement is in a table,falseotherwise
-
setInHeader
public void setInHeader(boolean inHeader)
Sets whether this RtfElement is in a header- Specified by:
setInHeaderin interfaceRtfBasicElement- Parameters:
inHeader-Trueif this RtfElement is in a header,falseotherwise
-
-