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
RtfDestinationDocumenthandles data destined for the document destination- Since:
- 2.1.0
- Author:
- Howard Shank (hgshank@yahoo.com)
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBufferbufferprivate intconversionTypeIndicates the parser action.private static java.util.ListCONVERT_IGNORED_CTRLWORDSprivate DocumentdocThe iText Document object.private static java.util.ListIMPORT_IGNORED_CTRLWORDSprivate ParagraphiTextParagraphprivate RtfDocumentrtfDocThe RtfDocument object.private inttableLevelIndicates 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 newRtfDestinationDocumentusing the parameters to initialize the object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddParagraphToDocument()voidafterPropertyChange(java.lang.String propertyName)voidbeforePropertyChange(java.lang.String propertyName)booleancloseDestination()Clean up when destination is closed.protected voidfinalize()booleanhandleCharacter(int ch)Handle text for this destinationbooleanhandleCloseGroup()Clean up when group is closed.booleanhandleControlWord(RtfCtrlWordData ctrlWordData)Handle control word for this destinationbooleanhandleOpenGroup()Setup when group is opened.booleanhandleOpeningSubGroup()Handle a new subgroup contained within this groupvoidsetParser(RtfParser parser)Set the parser to use with the RtfDestination object.voidsetToDefaults()Method to set this object to the default values.private voidwriteBuffer()Write the accumulated buffer to the destination.private voidwriteText(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
-
buffer
private java.lang.StringBuffer 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 IMPORT_IGNORED_CTRLWORDS
-
CONVERT_IGNORED_CTRLWORDS
private static final java.util.List CONVERT_IGNORED_CTRLWORDS
-
iTextParagraph
private Paragraph iTextParagraph
-
-
Constructor Detail
-
RtfDestinationDocument
public RtfDestinationDocument()
-
RtfDestinationDocument
public RtfDestinationDocument(RtfParser parser)
Constructs a newRtfDestinationDocumentusing the parameters to initialize the object.- Parameters:
parser- an RtfParser.
-
-
Method Detail
-
finalize
protected void finalize() throws java.lang.Throwable- Overrides:
finalizein classjava.lang.Object- Throws:
java.lang.Throwable
-
setParser
public void setParser(RtfParser parser)
Description copied from class:RtfDestinationSet the parser to use with the RtfDestination object.- Overrides:
setParserin classRtfDestination- Parameters:
parser- The RtfParser object.
-
closeDestination
public boolean closeDestination()
Description copied from class:RtfDestinationClean up when destination is closed.- Specified by:
closeDestinationin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleOpenGroup
public boolean handleOpenGroup()
Description copied from class:RtfDestinationSetup when group is opened.- Specified by:
handleOpenGroupin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleOpeningSubGroup
public boolean handleOpeningSubGroup()
Description copied from class:RtfDestinationHandle a new subgroup contained within this group- Specified by:
handleOpeningSubGroupin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleCloseGroup
public boolean handleCloseGroup()
Description copied from class:RtfDestinationClean up when group is closed.- Specified by:
handleCloseGroupin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleCharacter
public boolean handleCharacter(int ch)
Description copied from class:RtfDestinationHandle text for this destination- Specified by:
handleCharacterin classRtfDestination- Returns:
- true if handled, false if not handled
-
handleControlWord
public boolean handleControlWord(RtfCtrlWordData ctrlWordData)
Description copied from class:RtfDestinationHandle control word for this destination- Specified by:
handleControlWordin 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:RtfDestinationMethod to set this object to the default values. Must be implemented in child class.- Specified by:
setToDefaultsin classRtfDestination
-
afterPropertyChange
public void afterPropertyChange(java.lang.String propertyName)
- Specified by:
afterPropertyChangein interfaceRtfPropertyListener
-
beforePropertyChange
public void beforePropertyChange(java.lang.String propertyName)
- Specified by:
beforePropertyChangein interfaceRtfPropertyListener
-
addParagraphToDocument
private void addParagraphToDocument()
-
-