public abstract class PositionDependentRecordContainer extends RecordContainer implements PositionDependentRecord
Modifier and Type | Field and Description |
---|---|
protected int |
myLastOnDiskOffset
Our location on the disk, as of the last write out
|
_children
Constructor and Description |
---|
PositionDependentRecordContainer() |
Modifier and Type | Method and Description |
---|---|
int |
getLastOnDiskOffset()
Fetch our location on the disk, as of the last write out
|
int |
getSheetId()
Fetch our sheet ID, as found from a PersistPtrHolder.
|
void |
setLastOnDiskOffset(int offset)
Update the Record's idea of where on disk it lives, after a write out.
|
void |
setSheetId(int id)
Set our sheet ID, as found from a PersistPtrHolder
|
void |
updateOtherRecordReferences(Hashtable<Integer,Integer> oldToNewReferencesLookup)
Since we're a container, we don't mind if other records move about.
|
addChildAfter, addChildBefore, appendChildRecord, findFirstOfType, getChildRecords, handleParentAwareRecords, isAnAtom, moveChildBefore, moveChildrenAfter, moveChildrenBefore, removeChild, setChildRecord, writeOut
buildRecordAtOffset, createRecordForType, findChildRecords, getRecordType, writeLittleEndian, writeLittleEndian, writeOut
protected int myLastOnDiskOffset
public int getSheetId()
public void setSheetId(int id)
public int getLastOnDiskOffset()
getLastOnDiskOffset
in interface PositionDependentRecord
public void setLastOnDiskOffset(int offset)
setLastOnDiskOffset
in interface PositionDependentRecord
public void updateOtherRecordReferences(Hashtable<Integer,Integer> oldToNewReferencesLookup)
updateOtherRecordReferences
in interface PositionDependentRecord
Copyright © 2020. All rights reserved.