Class RtfDestinationDocument
- java.lang.Object
-
- com.lowagie.text.rtf.parser.destinations.RtfDestination
-
- com.lowagie.text.rtf.parser.destinations.RtfDestinationDocument
-
- All Implemented Interfaces:
RtfPropertyListener
,java.util.EventListener
public final class RtfDestinationDocument extends RtfDestination implements RtfPropertyListener
RtfDestinationDocument
handles data destined for the document destination- Since:
- 2.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
buffer
private int
conversionType
Indicates the parser action.private static java.util.List<java.lang.String>
CONVERT_IGNORED_CTRLWORDS
private com.lowagie.text.Document
doc
The iText Document object.private static java.util.List<java.lang.String>
IMPORT_IGNORED_CTRLWORDS
private com.lowagie.text.Paragraph
iTextParagraph
private RtfDocument
rtfDoc
The RtfDocument object.private int
tableLevel
Indicates the current table level being processed-
Fields inherited from class com.lowagie.text.rtf.parser.destinations.RtfDestination
lastCtrlWord, modified, rtfParser
-
-
Constructor Summary
Constructors Constructor Description RtfDestinationDocument()
RtfDestinationDocument(RtfParser parser)
Constructs a newRtfDestinationDocument
using the parameters to initialize the object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addParagraphToDocument()
void
afterPropertyChange(java.lang.String propertyName)
void
beforePropertyChange(java.lang.String propertyName)
boolean
closeDestination()
Clean up when destination is closed.protected void
finalize()
boolean
handleCharacter(int ch)
Handle text for this destinationboolean
handleCloseGroup()
Clean up when group is closed.boolean
handleControlWord(RtfCtrlWordData ctrlWordData)
Handle control word for this destinationboolean
handleOpenGroup()
Setup when group is opened.boolean
handleOpeningSubGroup()
Handle a new subgroup contained within this groupvoid
setParser(RtfParser parser)
Set the parser to use with the RtfDestination object.void
setToDefaults()
Method to set this object to the default values.private void
writeBuffer()
Write the accumulated buffer to the destination.private void
writeText(java.lang.String value)
Write the string value to the destination.-
Methods inherited from class com.lowagie.text.rtf.parser.destinations.RtfDestination
addListener, afterCharacter, afterCtrlWord, beforeCharacter, beforeCtrlWord, getNewTokeniserState, isModified, onCharacter, onCloseGroup, onCtrlWord, onOpenGroup, removeListener
-
-
-
-
Field Detail
-
rtfDoc
private RtfDocument rtfDoc
The RtfDocument object.- See Also:
RtfDocument
-
doc
private com.lowagie.text.Document doc
The iText Document object.- See Also:
Document
-
buffer
private java.lang.StringBuilder buffer
-
conversionType
private int conversionType
Indicates the parser action. Import or Conversion.
-
tableLevel
private int tableLevel
Indicates the current table level being processed
-
IMPORT_IGNORED_CTRLWORDS
private static final java.util.List<java.lang.String> IMPORT_IGNORED_CTRLWORDS
-
CONVERT_IGNORED_CTRLWORDS
private static final java.util.List<java.lang.String> CONVERT_IGNORED_CTRLWORDS
-
iTextParagraph
private com.lowagie.text.Paragraph iTextParagraph
-
-
Constructor Detail
-
RtfDestinationDocument
public RtfDestinationDocument()
-
RtfDestinationDocument
public RtfDestinationDocument(RtfParser parser)
Constructs a newRtfDestinationDocument
using the parameters to initialize the object.- Parameters:
parser
- an RtfParser.
-
-
Method Detail
-
finalize
protected void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
setParser
public void setParser(RtfParser parser)
Description copied from class:RtfDestination
Set the parser to use with the RtfDestination object.- Overrides:
setParser
in classRtfDestination
- Parameters:
parser
- The RtfParser object.
-
closeDestination
public boolean closeDestination()
Description copied from class:RtfDestination
Clean up when destination is closed.- Specified by:
closeDestination
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleOpenGroup
public boolean handleOpenGroup()
Description copied from class:RtfDestination
Setup when group is opened.- Specified by:
handleOpenGroup
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleOpeningSubGroup
public boolean handleOpeningSubGroup()
Description copied from class:RtfDestination
Handle a new subgroup contained within this group- Specified by:
handleOpeningSubGroup
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleCloseGroup
public boolean handleCloseGroup()
Description copied from class:RtfDestination
Clean up when group is closed.- Specified by:
handleCloseGroup
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleCharacter
public boolean handleCharacter(int ch)
Description copied from class:RtfDestination
Handle text for this destination- Specified by:
handleCharacter
in classRtfDestination
- Returns:
- true if handled, false if not handled
-
handleControlWord
public boolean handleControlWord(RtfCtrlWordData ctrlWordData)
Description copied from class:RtfDestination
Handle control word for this destination- Specified by:
handleControlWord
in classRtfDestination
- Parameters:
ctrlWordData
- The control word and parameter information object- Returns:
- true if handled, false if not handled
-
writeBuffer
private void writeBuffer()
Write the accumulated buffer to the destination. Used for direct content
-
writeText
private void writeText(java.lang.String value)
Write the string value to the destination. Used for direct content- Parameters:
value
-
-
setToDefaults
public void setToDefaults()
Description copied from class:RtfDestination
Method to set this object to the default values. Must be implemented in child class.- Specified by:
setToDefaults
in classRtfDestination
-
afterPropertyChange
public void afterPropertyChange(java.lang.String propertyName)
- Specified by:
afterPropertyChange
in interfaceRtfPropertyListener
-
beforePropertyChange
public void beforePropertyChange(java.lang.String propertyName)
- Specified by:
beforePropertyChange
in interfaceRtfPropertyListener
-
addParagraphToDocument
private void addParagraphToDocument()
-
-