@Internal public class HSLFSlideShowEncrypted extends java.lang.Object implements java.io.Closeable
Modifier | Constructor and Description |
---|---|
protected |
HSLFSlideShowEncrypted(byte[] docstream, java.util.NavigableMap<java.lang.Integer,Record> recordMap) |
protected |
HSLFSlideShowEncrypted(DocumentEncryptionAtom dea) |
Modifier and Type | Method and Description |
---|---|
protected static Record[] |
addEncryptionRecord(Record[] records, DocumentEncryptionAtom dea) |
void |
close() |
protected void |
decryptPicture(byte[] pictstream, int offset) |
protected void |
decryptRecord(byte[] docstream, int persistId, int offset) |
protected void |
encryptPicture(byte[] pictstream, int offset) |
protected java.io.OutputStream |
encryptRecord(java.io.OutputStream plainStream, int persistId, Record record) |
DocumentEncryptionAtom |
getDocumentEncryptionAtom() |
protected EncryptionInfo |
getEncryptionInfo() |
protected static Record[] |
normalizeRecords(Record[] records)
remove duplicated UserEditAtoms and merge PersistPtrHolder.
(删除重复的 UserEditAtoms 并合并 PersistPtrHolder。)
|
protected static Record[] |
removeEncryptionRecord(Record[] records) |
protected Record[] |
updateEncryptionRecord(Record[] records) |
protected HSLFSlideShowEncrypted(DocumentEncryptionAtom dea)
protected HSLFSlideShowEncrypted(byte[] docstream, java.util.NavigableMap<java.lang.Integer,Record> recordMap)
public DocumentEncryptionAtom getDocumentEncryptionAtom()
protected EncryptionInfo getEncryptionInfo()
protected java.io.OutputStream encryptRecord(java.io.OutputStream plainStream, int persistId, Record record)
protected void decryptRecord(byte[] docstream, int persistId, int offset)
protected void decryptPicture(byte[] pictstream, int offset)
protected void encryptPicture(byte[] pictstream, int offset)
protected static Record[] normalizeRecords(Record[] records)
HSLFSlideShowImpl.updateAndWriteDependantRecords(OutputStream, Map)
(删除重复的 UserEditAtoms 并合并 PersistPtrHolder。在调用此方法之前,请确保偏移量正确,即调用 HSLFSlideShowImpl.updateAndWriteDependantRecords(OutputStream, Map))
protected static Record[] addEncryptionRecord(Record[] records, DocumentEncryptionAtom dea)
public void close() throws java.io.IOException
close
in interface
java.io.Closeable
(在接口 java.io.Closeable 中关闭)
close
in interface
java.lang.AutoCloseable
(在接口 java.lang.AutoCloseable 中关闭)
java.io.IOException
(java.io.IOException)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.