PositionDependentRecordContainerpublic abstract class PositionDependentRecordContainer extends RecordContainer implements PositionDependentRecordA special (and dangerous) kind of Record Container, for which other
Atoms care about where this one lives on disk.
Will track its position on disk. |
Fields Summary |
---|
private int | sheetId | protected int | myLastOnDiskOffsetOur location on the disk, as of the last write out |
Methods Summary |
---|
public int | getLastOnDiskOffset()Fetch our location on the disk, as of the last write out return myLastOnDiskOffset;
| public int | getSheetId()Fetch our sheet ID, as found from a PersistPtrHolder.
Should match the RefId of our matching SlidePersistAtom return sheetId;
| public void | setLastOnDiskOffset(int offset)Update the Record's idea of where on disk it lives, after a write out.
Use with care...
myLastOnDiskOffset = offset;
| public void | setSheetId(int id)Set our sheet ID, as found from a PersistPtrHolder sheetId = id;
| public void | updateOtherRecordReferences(java.util.Hashtable oldToNewReferencesLookup)Since we're a container, we don't mind if other records move about.
If we're told they have, just return straight off.
return;
|
|