Class PDFName
java.lang.Object
org.apache.fop.pdf.PDFObject
org.apache.fop.pdf.PDFName
- All Implemented Interfaces:
Serializable, CompressedObject, PDFWritable
Class representing a PDF name object.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean(package private) static StringescapeName(String name) Escapes a PDF name.getName()Returns the name without the leading slash.inthashCode()intoutput(OutputStream stream) Write the PDF represention of this objectvoidoutputInline(OutputStream out, StringBuilder textBuffer) Writes a "direct object" (inline object) representation to the stream.private static voidtoHex(char ch, StringBuilder sb) toString()Methods inherited from class PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getChildren, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, supportsObjectStream, toPDF, toPDFString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
ESCAPED_NAME_CHARS
- See Also:
-
DIGITS
private static final char[] DIGITS
-
-
Constructor Details
-
PDFName
-
-
Method Details
-
escapeName
-
toHex
-
toString
-
getName
Returns the name without the leading slash.- Returns:
- the name without the leading slash
-
equals
-
hashCode
-
output
Description copied from class:PDFObjectWrite the PDF represention of this object- Specified by:
outputin interfaceCompressedObject- Overrides:
outputin classPDFObject- Parameters:
stream- the stream to write the PDF to- Returns:
- the number of bytes written
- Throws:
IOException- if there is an error writing to the stream
-
outputInline
Description copied from class:PDFObjectWrites a "direct object" (inline object) representation to the stream. A text buffer is given for optimized encoding of text content.IMPORTANT: If you need to write out binary output, call
PDFDocument.flushTextBuffer(StringBuilder, OutputStream)before writing any content to theOutputStream!- Specified by:
outputInlinein interfacePDFWritable- Overrides:
outputInlinein classPDFObject- Parameters:
out- the OutputStream (for binary content)textBuffer- the text buffer for text content- Throws:
IOException- if an I/O error occurs
-