|
fop 1.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.pdf.PDFObject
org.apache.fop.pdf.PDFText
This class represents a simple number object. It also contains contains some utility methods for outputting numbers to PDF.
Field Summary |
Fields inherited from class org.apache.fop.pdf.PDFObject |
DATE_FORMAT, log |
Constructor Summary | |
PDFText()
|
Method Summary | |
static byte[] |
escapeByteArray(byte[] data)
Escape a byte array for output to PDF (Used for encrypted strings) |
static java.lang.String |
escapeString(java.lang.String s)
Escaped a String as described in section 4.4 in the PDF 1.3 specs. |
static void |
escapeStringChar(char c,
java.lang.StringBuffer target)
Escapes a character conforming to the rules established in the PostScript Language Reference (Search for "Literal Text Strings"). |
static java.lang.String |
escapeText(java.lang.String text)
Escape text (see 4.4.1 in PDF 1.3 specs) |
static java.lang.String |
escapeText(java.lang.String text,
boolean forceHexMode)
Escape text (see 4.4.1 in PDF 1.3 specs) |
java.lang.String |
getText()
Returns the text. |
void |
setText(java.lang.String text)
Sets the text. |
static java.lang.String |
toHex(byte[] data)
Converts a byte array to a Hexadecimal String (3.2.3 in PDF 1.4 specs) |
static java.lang.String |
toHex(byte[] data,
boolean brackets)
Converts a byte array to a Hexadecimal String (3.2.3 in PDF 1.4 specs) |
protected java.lang.String |
toPDFString()
This method returns a String representation of the PDF object. The result is normally converted/encoded to a byte array by toPDF(). Only use this method to implement the serialization if the object can be fully represented as text. If the PDF representation of the object contains binary content use toPDF() or output(OutputStream) instead. This applies to any object potentially containing a string object because string object are encrypted and therefore need to be binary. |
static java.lang.String |
toUnicodeHex(char c)
Convert a char to a multibyte hex representation |
static byte[] |
toUTF16(java.lang.String text)
Converts a String to UTF-16 (big endian). |
Methods inherited from class org.apache.fop.pdf.PDFObject |
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatDateTime, formatDateTime, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, output, outputInline, referencePDF, setDocument, setObjectNumber, setParent, toPDF |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PDFText()
Method Detail |
public java.lang.String getText()
public void setText(java.lang.String text)
text
- the textprotected java.lang.String toPDFString()
toPDFString
in class PDFObject
public static final java.lang.String escapeText(java.lang.String text)
text
- the text to encode
public static final java.lang.String escapeText(java.lang.String text, boolean forceHexMode)
text
- the text to encodeforceHexMode
- true if the output should follow the hex encoding rules
public static final java.lang.String toHex(byte[] data, boolean brackets)
data
- the data to encodebrackets
- true if enclosing brackets should be included
public static final java.lang.String toHex(byte[] data)
data
- the data to encode
public static final byte[] toUTF16(java.lang.String text)
text
- text to convert
public static final java.lang.String toUnicodeHex(char c)
c
- character to encode
public static final java.lang.String escapeString(java.lang.String s)
s
- String to escape
public static final void escapeStringChar(char c, java.lang.StringBuffer target)
c
- character to escapetarget
- target StringBuffer to write the escaped character topublic static final byte[] escapeByteArray(byte[] data)
data
- data to encode
|
fop 1.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |