org.apache.poi.hslf.record
public final class PersistPtrHolder extends PositionDependentRecordAtom
myLastOnDiskOffset| Modifier | Constructor and Description |
|---|---|
protected |
PersistPtrHolder(byte[] source,
int start,
int len)
Create a new holder for a PersistPtr record
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSlideLookup(int slideID,
int posOnDisk)
Adds a new slide, notes or similar, to be looked up by this.
|
int[] |
getKnownSlideIDs()
Get the list of slides that this PersistPtrHolder knows about.
|
long |
getRecordType()
Return the value we were given at creation, be it 6001 or 6002
|
java.util.Hashtable |
getSlideLocationsLookup()
Get the lookup from slide numbers to byte offsets, for the slides
known about by this PersistPtrHolder.
|
java.util.Hashtable |
getSlideOffsetDataLocationsLookup()
Get the lookup from slide numbers to their offsets inside
_ptrData, used when adding or moving slides.
|
void |
updateOtherRecordReferences(java.util.Hashtable oldToNewReferencesLookup)
At write-out time, update the references to the sheets to their
new positions
|
void |
writeOut(java.io.OutputStream out)
Write the contents of the record back, so it can be written
to disk
|
getLastOnDiskOffset, setLastOnDiskOffsetgetChildRecords, isAnAtombuildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndianprotected PersistPtrHolder(byte[] source,
int start,
int len)
public int[] getKnownSlideIDs()
public java.util.Hashtable getSlideLocationsLookup()
public java.util.Hashtable getSlideOffsetDataLocationsLookup()
public void addSlideLookup(int slideID,
int posOnDisk)
public long getRecordType()
getRecordType in class Recordpublic void updateOtherRecordReferences(java.util.Hashtable oldToNewReferencesLookup)
updateOtherRecordReferences in interface PositionDependentRecordupdateOtherRecordReferences in class PositionDependentRecordAtomCopyright 2016 The Apache Software Foundation or its licensors, as applicable.