Package com.itextpdf.kernel.pdf
Class SmartModePdfObjectsSerializer
- java.lang.Object
-
- com.itextpdf.kernel.pdf.SmartModePdfObjectsSerializer
-
class SmartModePdfObjectsSerializer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SmartModePdfObjectsSerializer.SelfReferenceException
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<SerializedObjectContent,PdfIndirectReference>
serializedContentToObj
private java.security.MessageDigest
sha512
-
Constructor Summary
Constructors Constructor Description SmartModePdfObjectsSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfIndirectReference
getSavedSerializedObject(SerializedObjectContent serializedContent)
private boolean
isKeyRefersBack(PdfDictionary dic, PdfName key)
void
saveSerializedObject(SerializedObjectContent serializedContent, PdfIndirectReference objectReference)
private void
serArray(PdfArray array, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache)
private void
serDic(PdfDictionary dic, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache)
SerializedObjectContent
serializeObject(PdfObject obj)
private void
serObject(PdfObject obj, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache)
-
-
-
Field Detail
-
sha512
private java.security.MessageDigest sha512
-
serializedContentToObj
private java.util.HashMap<SerializedObjectContent,PdfIndirectReference> serializedContentToObj
-
-
Method Detail
-
saveSerializedObject
public void saveSerializedObject(SerializedObjectContent serializedContent, PdfIndirectReference objectReference)
-
getSavedSerializedObject
public PdfIndirectReference getSavedSerializedObject(SerializedObjectContent serializedContent)
-
serializeObject
public SerializedObjectContent serializeObject(PdfObject obj)
-
serObject
private void serObject(PdfObject obj, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache) throws SmartModePdfObjectsSerializer.SelfReferenceException
-
serDic
private void serDic(PdfDictionary dic, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache) throws SmartModePdfObjectsSerializer.SelfReferenceException
-
serArray
private void serArray(PdfArray array, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache) throws SmartModePdfObjectsSerializer.SelfReferenceException
-
isKeyRefersBack
private boolean isKeyRefersBack(PdfDictionary dic, PdfName key)
-
-