Class RtfDestinationDocument
java.lang.Object
com.lowagie.text.rtf.parser.destinations.RtfDestination
com.lowagie.text.rtf.parser.destinations.RtfDestinationDocument
- All Implemented Interfaces:
RtfPropertyListener, EventListener
RtfDestinationDocument handles data destined for the document destination- Since:
- 2.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringBuilderprivate intIndicates the parser action.private com.lowagie.text.DocumentThe iText Document object.private com.lowagie.text.Paragraphprivate RtfDocumentThe RtfDocument object.private intIndicates the current table level being processedFields inherited from class RtfDestination
lastCtrlWord, modified, rtfParser -
Constructor Summary
ConstructorsConstructorDescriptionRtfDestinationDocument(RtfParser parser) Constructs a newRtfDestinationDocumentusing the parameters to initialize the object. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidafterPropertyChange(String propertyName) voidbeforePropertyChange(String propertyName) booleanClean up when destination is closed.protected voidfinalize()booleanhandleCharacter(int ch) Handle text for this destinationbooleanClean up when group is closed.booleanhandleControlWord(RtfCtrlWordData ctrlWordData) Handle control word for this destinationbooleanSetup when group is opened.booleanHandle a new subgroup contained within this groupvoidSet the parser to use with the RtfDestination object.voidMethod to set this object to the default values.private voidWrite the accumulated buffer to the destination.private voidWrite the string value to the destination.Methods inherited from class RtfDestination
addListener, afterCharacter, afterCtrlWord, beforeCharacter, beforeCtrlWord, getNewTokeniserState, isModified, onCharacter, onCloseGroup, onCtrlWord, onOpenGroup, removeListener
-
Field Details
-
rtfDoc
-
doc
private com.lowagie.text.Document docThe iText Document object.- See Also:
-
buffer
-
conversionType
private int conversionTypeIndicates the parser action. Import or Conversion.- See Also:
-
tableLevel
private int tableLevelIndicates the current table level being processed -
IMPORT_IGNORED_CTRLWORDS
-
CONVERT_IGNORED_CTRLWORDS
-
iTextParagraph
private com.lowagie.text.Paragraph iTextParagraph
-
-
Constructor Details
-
RtfDestinationDocument
public RtfDestinationDocument() -
RtfDestinationDocument
Constructs a newRtfDestinationDocumentusing the parameters to initialize the object.- Parameters:
parser- an RtfParser.
-
-
Method Details
-
finalize
-
setParser
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
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
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
- Specified by:
afterPropertyChangein interfaceRtfPropertyListener
-
beforePropertyChange
- Specified by:
beforePropertyChangein interfaceRtfPropertyListener
-
addParagraphToDocument
private void addParagraphToDocument()
-