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 classSmartModePdfObjectsSerializer.SelfReferenceException
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<SerializedObjectContent,PdfIndirectReference>serializedContentToObjprivate java.security.MessageDigestsha512
-
Constructor Summary
Constructors Constructor Description SmartModePdfObjectsSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PdfIndirectReferencegetSavedSerializedObject(SerializedObjectContent serializedContent)private booleanisKeyRefersBack(PdfDictionary dic, PdfName key)voidsaveSerializedObject(SerializedObjectContent serializedContent, PdfIndirectReference objectReference)private voidserArray(PdfArray array, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache)private voidserDic(PdfDictionary dic, ByteBuffer bb, int level, java.util.Map<PdfIndirectReference,byte[]> serializedCache)SerializedObjectContentserializeObject(PdfObject obj)private voidserObject(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)
-
-