Package org.apache.fop.pdf
Class PDFName
- java.lang.Object
-
- org.apache.fop.pdf.PDFObject
-
- org.apache.fop.pdf.PDFName
-
- All Implemented Interfaces:
PDFWritable
public class PDFName extends PDFObject
Class representing a PDF name object.
-
-
Constructor Summary
Constructors Constructor Description PDFName(java.lang.String name)
Creates a new PDF name object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getName()
Returns the name without the leading slash.int
hashCode()
int
output(java.io.OutputStream stream)
Write the PDF represention of this objectvoid
outputInline(java.io.OutputStream out, java.lang.StringBuilder textBuffer)
Writes a "direct object" (inline object) representation to the stream.java.lang.String
toString()
-
Methods inherited from class org.apache.fop.pdf.PDFObject
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getChildren, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, referencePDF, setDocument, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString
-
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getName
public java.lang.String getName()
Returns the name without the leading slash.- Returns:
- the name without the leading slash
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
output
public int output(java.io.OutputStream stream) throws java.io.IOException
Description copied from class:PDFObject
Write the PDF represention of this object
-
outputInline
public void outputInline(java.io.OutputStream out, java.lang.StringBuilder textBuffer) throws java.io.IOException
Description copied from class:PDFObject
Writes 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:
outputInline
in interfacePDFWritable
- Overrides:
outputInline
in classPDFObject
- Parameters:
out
- the OutputStream (for binary content)textBuffer
- the text buffer for text content- Throws:
java.io.IOException
- if an I/O error occurs
-
-