|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjdbm.recman.BlockIo
public final class BlockIo
This class wraps a page-sized byte array and provides methods to read and write data to and from it. The readers and writers are just the ones that the rest of the toolkit needs, nothing else. Values written are compatible with java.io routines.
DataInput
,
DataOutput
Constructor Summary | |
---|---|
BlockIo()
Default constructor for serialization |
Method Summary | |
---|---|
jdbm.recman.BlockView |
getView()
Returns the current view of the block. |
byte |
readByte(int pos)
Reads a byte from the indicated position |
void |
readExternal(java.io.DataInputStream in)
|
int |
readInt(int pos)
Reads an int from the indicated position |
long |
readLong(int pos)
Reads a long from the indicated position |
short |
readShort(int pos)
Reads a short from the indicated position |
long |
readSixByteLong(int pos)
Reads a long from the indicated position |
int |
readThreeByteInt(int pos)
Reads an int from the indicated position |
int |
readUnsignedshort(int pos)
|
void |
setView(jdbm.recman.BlockView view)
Sets the current view of the block. |
java.lang.String |
toString()
|
void |
writeByte(int pos,
byte value)
Writes a byte to the indicated position |
void |
writeExternal(java.io.DataOutputStream out)
|
void |
writeInt(int pos,
int value)
Writes an int to the indicated position |
void |
writeLong(int pos,
long value)
Writes a long to the indicated position |
void |
writeShort(int pos,
short value)
Writes a short to the indicated position |
void |
writeSixByteLong(int pos,
long value)
Writes a long to the indicated position |
void |
writeThreeByteInt(int pos,
int value)
Writes an int to the indicated position |
void |
writeUnsignedShort(int pos,
int value)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BlockIo()
Method Detail |
---|
public jdbm.recman.BlockView getView()
public void setView(jdbm.recman.BlockView view)
public byte readByte(int pos)
public void writeByte(int pos, byte value)
public short readShort(int pos)
public void writeShort(int pos, short value)
public int readInt(int pos)
public void writeInt(int pos, int value)
public int readThreeByteInt(int pos)
public void writeThreeByteInt(int pos, int value)
public long readLong(int pos)
public void writeLong(int pos, long value)
public long readSixByteLong(int pos)
public void writeSixByteLong(int pos, long value)
public java.lang.String toString()
toString
in class java.lang.Object
public void readExternal(java.io.DataInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.DataOutputStream out) throws java.io.IOException
java.io.IOException
public void writeUnsignedShort(int pos, int value)
public int readUnsignedshort(int pos)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |