Class RtfStringConverter
- java.lang.Object
-
- org.apache.fop.render.rtf.rtflib.rtfdoc.RtfStringConverter
-
public final class RtfStringConverter extends java.lang.ObjectConverts java Strings according to RTF conventions.
This work was authored by Bertrand Delacretaz (bdelacretaz@codeconsult.ch).
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.CharacterDBLQUOTEprivate static RtfStringConverterINSTANCEprivate static java.lang.CharacterQUOTEprivate static java.lang.CharacterSPACEprivate static java.util.MapSPECIAL_CHARS
-
Constructor Summary
Constructors Modifier Constructor Description privateRtfStringConverter()singleton pattern
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringescape(java.lang.String str)Escapes a String as required by the RTF spec.static RtfStringConvertergetInstance()use this to get an object of this classvoidwriteRtfString(java.io.Writer w, java.lang.String str)Write given String to given Writer, converting characters as required by RTF spec
-
-
-
Field Detail
-
INSTANCE
private static final RtfStringConverter INSTANCE
-
SPECIAL_CHARS
private static final java.util.Map SPECIAL_CHARS
-
DBLQUOTE
private static final java.lang.Character DBLQUOTE
-
QUOTE
private static final java.lang.Character QUOTE
-
SPACE
private static final java.lang.Character SPACE
-
-
Method Detail
-
getInstance
public static RtfStringConverter getInstance()
use this to get an object of this class- Returns:
- the singleton instance
-
writeRtfString
public void writeRtfString(java.io.Writer w, java.lang.String str) throws java.io.IOExceptionWrite given String to given Writer, converting characters as required by RTF spec- Parameters:
w- Writerstr- String to be written- Throws:
java.io.IOException- for I/O problems
-
escape
public java.lang.String escape(java.lang.String str)
Escapes a String as required by the RTF spec.- Parameters:
str- String to be escaped- Returns:
- the escaped string
-
-