Package com.lowagie.text.rtf.text
Class RtfPhrase
java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.text.RtfPhrase
- All Implemented Interfaces:
RtfBasicElement
,com.lowagie.text.RtfElementInterface
- Direct Known Subclasses:
RtfFootnote
,RtfParagraph
The RtfPhrase contains multiple RtfChunks
- Version:
- $Id: RtfPhrase.java 3580 2008-08-06 15:52:00Z howard_s $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ArrayList
<RtfBasicElement> ArrayList containing the RtfChunks of this RtfPhrasestatic final byte[]
Constant for phrase in a table indicationstatic final byte[]
Constant for the line spacing.private int
The height of each line.static final byte[]
Constant for the resetting of the paragraph defaultsstatic final byte[]
Constant for resetting of font settings to their defaultsFields 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
ConstructorsModifierConstructorDescriptionprotected
RtfPhrase
(RtfDocument doc) A basically empty constructor that is used by the RtfParagraph.RtfPhrase
(RtfDocument doc, com.lowagie.text.Phrase phrase) Constructs a new RtfPhrase for the RtfDocument with the given Phrase -
Method Summary
Modifier and TypeMethodDescriptionvoid
setInHeader
(boolean inHeader) Sets whether this RtfPhrase is in a header.void
setInTable
(boolean inTable) Sets whether this RtfPhrase is in a table.void
Sets the RtfDocument this RtfPhrase belongs to.void
writeContent
(OutputStream result) Write the content of this RtfPhrase.Methods inherited from class com.lowagie.text.rtf.RtfElement
intToByteArray, isInTable
-
Field Details
-
PARAGRAPH_DEFAULTS
public static final byte[] PARAGRAPH_DEFAULTSConstant for the resetting of the paragraph defaults -
PLAIN
public static final byte[] PLAINConstant for resetting of font settings to their defaults -
IN_TABLE
public static final byte[] IN_TABLEConstant for phrase in a table indication -
LINE_SPACING
public static final byte[] LINE_SPACINGConstant for the line spacing. -
chunks
ArrayList containing the RtfChunks of this RtfPhrase -
lineLeading
private int lineLeadingThe height of each line.
-
-
Constructor Details
-
RtfPhrase
A basically empty constructor that is used by the RtfParagraph.- Parameters:
doc
- The RtfDocument this RtfPhrase belongs to.
-
RtfPhrase
Constructs a new RtfPhrase for the RtfDocument with the given Phrase- Parameters:
doc
- The RtfDocument this RtfPhrase belongs tophrase
- The Phrase this RtfPhrase is based on
-
-
Method Details
-
writeContent
Write the content of this RtfPhrase. First resets to the paragraph defaults then if the RtfPhrase is in a RtfCell a marker for this is written and finally the RtfChunks of this RtfPhrase are written.- Specified by:
writeContent
in interfaceRtfBasicElement
- Specified by:
writeContent
in classRtfElement
- Parameters:
result
- TheOutputStream
to write the content to- Throws:
IOException
-
setInTable
public void setInTable(boolean inTable) Sets whether this RtfPhrase is in a table. Sets the correct inTable setting for all child elements.- Specified by:
setInTable
in interfaceRtfBasicElement
- Overrides:
setInTable
in classRtfElement
- Parameters:
inTable
-True
if this RtfPhrase is in a table,false
otherwise
-
setInHeader
public void setInHeader(boolean inHeader) Sets whether this RtfPhrase is in a header. Sets the correct inTable setting for all child elements.- Specified by:
setInHeader
in interfaceRtfBasicElement
- Overrides:
setInHeader
in classRtfElement
- Parameters:
inHeader
-True
if this RtfPhrase is in a header,false
otherwise
-
setRtfDocument
Sets the RtfDocument this RtfPhrase belongs to. Also sets the RtfDocument for all child elements.- Specified by:
setRtfDocument
in interfaceRtfBasicElement
- Overrides:
setRtfDocument
in classRtfElement
- Parameters:
doc
- The RtfDocument to use
-