public class SqlJetByteArrayBuffer extends java.lang.Object implements ISqlJetMemoryBuffer
| Constructor and Description |
|---|
SqlJetByteArrayBuffer() |
| Modifier and Type | Method and Description |
|---|---|
void |
allocate(int size)
Allocate chunk of memory.
|
byte[] |
asArray() |
int |
compareTo(int pointer,
ISqlJetMemoryBuffer buffer,
int bufferPointer) |
void |
copyFrom(int dstPos,
ISqlJetMemoryBuffer src,
int srcPos,
int count) |
void |
fill(int from,
int count,
byte value) |
void |
free()
Fries chunk of memory.
|
byte |
getByte(int pointer)
Read byte at pointer.
|
void |
getBytes(int pointer,
byte[] bytes,
int to,
int count) |
int |
getByteUnsigned(int pointer)
Read unsigned byte at pointer.
|
int |
getInt(int pointer)
Read int at pointer.
|
long |
getIntUnsigned(int pointer)
Read unsigned int at pointer.
|
long |
getLong(int pointer)
Read long at pointer.
|
ISqlJetMemoryPointer |
getPointer(int pointer)
Returns pointer in memory chunk at passed offset.
|
short |
getShort(int pointer)
Read short at pointer.
|
int |
getShortUnsigned(int pointer)
Read unsigned short at pointer.
|
int |
getSize()
Size of allocated memory chunk.
|
boolean |
isAllocated()
Returns true if memory is allocated.
|
void |
putByte(int pointer,
byte value)
Write byte at pointer.
|
void |
putBytes(int pointer,
byte[] bytes,
int from,
int count) |
void |
putByteUnsigned(int pointer,
int value)
Write unsigned byte at pointer.
|
void |
putInt(int pointer,
int value)
Write int at pointer.
|
void |
putIntUnsigned(int pointer,
long value)
Write unsigned int at pointer.
|
void |
putLong(int pointer,
long value)
Write long at pointer.
|
void |
putShort(int pointer,
short value)
Write short at pointer.
|
void |
putShortUnsigned(int pointer,
int value)
Write unsigned short at pointer.
|
int |
readFromFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
Read from file into memory chunk at pointer.
|
int |
writeToFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
Write from memory chunk at pointer to file.
|
public void allocate(int size)
ISqlJetMemoryBufferallocate in interface ISqlJetMemoryBuffersize - size of chunk in bytespublic void free()
ISqlJetMemoryBufferfree in interface ISqlJetMemoryBufferpublic boolean isAllocated()
ISqlJetMemoryBufferisAllocated in interface ISqlJetMemoryBufferpublic int getSize()
ISqlJetMemoryBuffergetSize in interface ISqlJetMemoryBufferpublic ISqlJetMemoryPointer getPointer(int pointer)
ISqlJetMemoryBuffergetPointer in interface ISqlJetMemoryBufferpublic byte getByte(int pointer)
ISqlJetMemoryBuffergetByte in interface ISqlJetMemoryBufferpublic int getInt(int pointer)
ISqlJetMemoryBuffergetInt in interface ISqlJetMemoryBufferpublic long getLong(int pointer)
ISqlJetMemoryBuffergetLong in interface ISqlJetMemoryBufferpublic short getShort(int pointer)
ISqlJetMemoryBuffergetShort in interface ISqlJetMemoryBufferpublic int getByteUnsigned(int pointer)
ISqlJetMemoryBuffergetByteUnsigned in interface ISqlJetMemoryBufferpublic long getIntUnsigned(int pointer)
ISqlJetMemoryBuffergetIntUnsigned in interface ISqlJetMemoryBufferpublic int getShortUnsigned(int pointer)
ISqlJetMemoryBuffergetShortUnsigned in interface ISqlJetMemoryBufferpublic void putByte(int pointer,
byte value)
ISqlJetMemoryBufferputByte in interface ISqlJetMemoryBufferpublic void putInt(int pointer,
int value)
ISqlJetMemoryBufferputInt in interface ISqlJetMemoryBufferpublic void putLong(int pointer,
long value)
ISqlJetMemoryBufferputLong in interface ISqlJetMemoryBufferpublic void putShort(int pointer,
short value)
ISqlJetMemoryBufferputShort in interface ISqlJetMemoryBufferpublic void putByteUnsigned(int pointer,
int value)
ISqlJetMemoryBufferputByteUnsigned in interface ISqlJetMemoryBufferpublic void putIntUnsigned(int pointer,
long value)
ISqlJetMemoryBufferputIntUnsigned in interface ISqlJetMemoryBufferpublic void putShortUnsigned(int pointer,
int value)
ISqlJetMemoryBufferputShortUnsigned in interface ISqlJetMemoryBufferpublic int readFromFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
throws java.io.IOException
ISqlJetMemoryBufferreadFromFile in interface ISqlJetMemoryBufferjava.io.IOExceptionpublic int writeToFile(int pointer,
java.io.RandomAccessFile file,
long position,
int count)
throws java.io.IOException
ISqlJetMemoryBufferwriteToFile in interface ISqlJetMemoryBufferjava.io.IOExceptionpublic byte[] asArray()
asArray in interface ISqlJetMemoryBufferpublic void copyFrom(int dstPos,
ISqlJetMemoryBuffer src,
int srcPos,
int count)
copyFrom in interface ISqlJetMemoryBufferpublic void fill(int from,
int count,
byte value)
fill in interface ISqlJetMemoryBufferpublic void getBytes(int pointer,
byte[] bytes,
int to,
int count)
getBytes in interface ISqlJetMemoryBufferpublic void putBytes(int pointer,
byte[] bytes,
int from,
int count)
putBytes in interface ISqlJetMemoryBufferpublic int compareTo(int pointer,
ISqlJetMemoryBuffer buffer,
int bufferPointer)
compareTo in interface ISqlJetMemoryBuffer