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, setLastOnDiskOffset
getChildRecords, isAnAtom
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
protected 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 Record
public void updateOtherRecordReferences(java.util.Hashtable oldToNewReferencesLookup)
updateOtherRecordReferences
in interface PositionDependentRecord
updateOtherRecordReferences
in class PositionDependentRecordAtom
Copyright 2016 The Apache Software Foundation or its licensors, as applicable.