com.lowagie.text.rtf.document
Class RtfDocumentSettings

java.lang.Object
  extended by com.lowagie.text.rtf.document.RtfDocumentSettings

public class RtfDocumentSettings
extends Object

The RtfDocumentSettings contains output specific settings. These settings modify how the actual document is then generated and some settings may mean that some RTF readers can't read the document or render it wrongly.

Version:
$Revision: 1.4 $
Author:
Mark Hall (mhall@edu.uni-klu.ac.at)

Constructor Summary
RtfDocumentSettings(RtfDocument document)
          Constructs a new RtfDocumentSettings object.
 
Method Summary
 boolean isAlwaysGenerateSoftLinebreaks()
          Gets whether all linebreaks inside Chunks are generated as soft linebreaks.
 boolean isAlwaysUseUnicode()
          Gets whether all characters bigger than 'z' are represented as unicode.
 boolean isOutputDebugLineBreaks()
          Gets whether to output the line breaks for increased rtf document readability.
 boolean isOutputTableRowDefinitionAfter()
          Gets whether the table row definition should also be written after the cell content.
 void registerParagraphStyle(RtfParagraphStyle rtfParagraphStyle)
          Registers the RtfParagraphStyle for further use in the document.
 void setAlwaysGenerateSoftLinebreaks(boolean alwaysGenerateSoftLinebreaks)
          Sets whether to always generate soft linebreaks.
 void setAlwaysUseUnicode(boolean alwaysUseUnicode)
          Sets whether to represent all characters bigger than 'z' as unicode.
 void setOutputDebugLineBreaks(boolean outputDebugLineBreaks)
          Sets whether to output the line breaks for increased rtf document readability.
 void setOutputTableRowDefinitionAfter(boolean outputTableRowDefinitionAfter)
          Sets whether the table row definition should also be written after the cell content.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RtfDocumentSettings

public RtfDocumentSettings(RtfDocument document)
Constructs a new RtfDocumentSettings object.

Parameters:
document - The RtfDocument this RtfDocumentSettings belong to.
Method Detail

isOutputDebugLineBreaks

public boolean isOutputDebugLineBreaks()
Gets whether to output the line breaks for increased rtf document readability.

Returns:
Whether to output line breaks.

setOutputDebugLineBreaks

public void setOutputDebugLineBreaks(boolean outputDebugLineBreaks)
Sets whether to output the line breaks for increased rtf document readability. Some line breaks may be added where the rtf specification demands it.

Parameters:
outputDebugLineBreaks - The outputDebugLineBreaks to set.

isOutputTableRowDefinitionAfter

public boolean isOutputTableRowDefinitionAfter()
Gets whether the table row definition should also be written after the cell content.

Returns:
Returns the outputTableRowDefinitionAfter.

setOutputTableRowDefinitionAfter

public void setOutputTableRowDefinitionAfter(boolean outputTableRowDefinitionAfter)
Sets whether the table row definition should also be written after the cell content. This is recommended to be set to true if you need Word2000 compatiblity and false if the document should be opened in OpenOffice.org Writer.

Parameters:
outputTableRowDefinitionAfter - The outputTableRowDefinitionAfter to set.

isAlwaysGenerateSoftLinebreaks

public boolean isAlwaysGenerateSoftLinebreaks()
Gets whether all linebreaks inside Chunks are generated as soft linebreaks.

Returns:
True if soft linebreaks are generated, false for hard linebreaks.

setAlwaysGenerateSoftLinebreaks

public void setAlwaysGenerateSoftLinebreaks(boolean alwaysGenerateSoftLinebreaks)
Sets whether to always generate soft linebreaks.

Parameters:
alwaysGenerateSoftLinebreaks - Whether to always generate soft linebreaks.

isAlwaysUseUnicode

public boolean isAlwaysUseUnicode()
Gets whether all characters bigger than 'z' are represented as unicode.

Returns:
True if unicode representation is used, false otherwise.

setAlwaysUseUnicode

public void setAlwaysUseUnicode(boolean alwaysUseUnicode)
Sets whether to represent all characters bigger than 'z' as unicode.

Parameters:
alwaysUseUnicode - True to use unicode representation, false otherwise.

registerParagraphStyle

public void registerParagraphStyle(RtfParagraphStyle rtfParagraphStyle)
Registers the RtfParagraphStyle for further use in the document. This does not need to be done for the default styles in the RtfParagraphStyle object. Those are added automatically.

Parameters:
rtfParagraphStyle - The RtfParagraphStyle to register.


Copyright © 2006-2007 EGIZ - E-Government Innovationszentrum. All Rights Reserved.