Interface ISqlJetMemoryPointer
-
- All Known Implementing Classes:
SqlJetMemoryPointer
public interface ISqlJetMemoryPointer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
compareTo(ISqlJetMemoryPointer ptr)
void
copyFrom(int dstPos, ISqlJetMemoryPointer src, int srcPos, int length)
void
copyFrom(ISqlJetMemoryPointer src, int length)
void
copyFrom(ISqlJetMemoryPointer src, int srcPos, int length)
void
fill(int count, byte value)
void
fill(int from, int count, byte value)
int
getAbsolute(int pointer)
ISqlJetMemoryBuffer
getBuffer()
Get buffer which contains pointer.byte
getByte()
Read byte at current address.byte
getByte(int pointer)
Read byte at pointer.void
getBytes(byte[] bytes)
void
getBytes(int pointer, byte[] bytes)
void
getBytes(int pointer, byte[] bytes, int count)
void
getBytes(int pointer, byte[] bytes, int to, int count)
int
getByteUnsigned()
Read unsigned byte at current address.int
getByteUnsigned(int pointer)
Read unsigned byte at pointer.ISqlJetMemoryPointer
getIdentic()
int
getInt()
Read int at current address.int
getInt(int pointer)
Read int at pointer.long
getIntUnsigned()
Read unsigned int at current address.long
getIntUnsigned(int pointer)
Read unsigned int at pointer.int
getLimit()
long
getLong()
Read long at current address.long
getLong(int pointer)
Read long at pointer.ISqlJetMemoryPointer
getMoved(int count)
int
getPointer()
Get pointer address (offset in buffer).short
getShort()
Read short at current address.short
getShort(int pointer)
Read short at pointer.int
getShortUnsigned()
Read unsigned short at current address.int
getShortUnsigned(int pointer)
Read unsigned short at pointer.void
limit(int n)
void
movePointer(int count)
Move pointer.void
putByte(byte value)
Write byte at current address.void
putByte(int pointer, byte value)
Write byte at pointer.void
putBytes(byte[] bytes)
void
putBytes(int pointer, byte[] bytes)
void
putBytes(int pointer, byte[] bytes, int count)
void
putBytes(int pointer, byte[] bytes, int to, int count)
void
putByteUnsigned(int value)
Write unsigned byte at current address.void
putByteUnsigned(int pointer, int value)
Write unsigned byte at pointer.void
putInt(int value)
Write int at current address.void
putInt(int pointer, int value)
Write int at pointer.void
putIntUnsigned(int pointer, long value)
Write unsigned int at pointer.void
putIntUnsigned(long value)
Write unsigned int at current address.void
putLong(int pointer, long value)
Write long at pointer.void
putLong(long value)
Write long at current address.void
putShort(int pointer, short value)
Write short at pointer.void
putShort(short value)
Write short at current address.void
putShortUnsigned(int value)
Write unsigned short at current address.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
readFromFile(java.io.RandomAccessFile file, long position, int count)
Read from file at current address.int
remaining()
void
setPointer(int pointer)
Set pointer address (offset in buffer).int
writeToFile(int pointer, java.io.RandomAccessFile file, long position, int count)
Write from memory chunk at pointer to file.int
writeToFile(java.io.RandomAccessFile file, long position, int count)
Write to file at current address.
-
-
-
Method Detail
-
getBuffer
ISqlJetMemoryBuffer getBuffer()
Get buffer which contains pointer.- Returns:
-
getPointer
int getPointer()
Get pointer address (offset in buffer).- Returns:
-
setPointer
void setPointer(int pointer)
Set pointer address (offset in buffer).- Parameters:
pointer
-
-
movePointer
void movePointer(int count)
Move pointer. Add some count to pointer address. Count may be negative.- Parameters:
count
- count which added to address. May be negative.
-
getByte
byte getByte()
Read byte at current address.- Returns:
-
putByte
void putByte(byte value)
Write byte at current address.- Parameters:
value
-
-
getShort
short getShort()
Read short at current address.- Returns:
-
putShort
void putShort(short value)
Write short at current address.- Parameters:
value
-
-
getInt
int getInt()
Read int at current address.- Returns:
-
putInt
void putInt(int value)
Write int at current address.- Parameters:
value
-
-
getLong
long getLong()
Read long at current address.- Returns:
-
putLong
void putLong(long value)
Write long at current address.- Parameters:
value
-
-
getByteUnsigned
int getByteUnsigned()
Read unsigned byte at current address.- Returns:
-
putByteUnsigned
void putByteUnsigned(int value)
Write unsigned byte at current address.- Parameters:
value
-
-
getShortUnsigned
int getShortUnsigned()
Read unsigned short at current address.- Returns:
-
putShortUnsigned
void putShortUnsigned(int value)
Write unsigned short at current address.- Parameters:
value
-
-
getIntUnsigned
long getIntUnsigned()
Read unsigned int at current address.- Returns:
-
putIntUnsigned
void putIntUnsigned(long value)
Write unsigned int at current address.- Parameters:
value
-
-
readFromFile
int readFromFile(java.io.RandomAccessFile file, long position, int count) throws java.io.IOException
Read from file at current address.- Parameters:
file
-position
-count
-- Returns:
- Throws:
java.io.IOException
-
writeToFile
int writeToFile(java.io.RandomAccessFile file, long position, int count) throws java.io.IOException
Write to file at current address.- Parameters:
file
-position
-count
-- Returns:
- Throws:
java.io.IOException
-
getByte
byte getByte(int pointer)
Read byte at pointer.- Parameters:
pointer
-- Returns:
-
putByte
void putByte(int pointer, byte value)
Write byte at pointer.- Parameters:
pointer
-value
-
-
getShort
short getShort(int pointer)
Read short at pointer.- Parameters:
pointer
-- Returns:
-
putShort
void putShort(int pointer, short value)
Write short at pointer.- Parameters:
pointer
-value
-
-
getInt
int getInt(int pointer)
Read int at pointer.- Parameters:
pointer
-- Returns:
-
putInt
void putInt(int pointer, int value)
Write int at pointer.- Parameters:
pointer
-value
-
-
getLong
long getLong(int pointer)
Read long at pointer.- Parameters:
pointer
-- Returns:
-
putLong
void putLong(int pointer, long value)
Write long at pointer.- Parameters:
pointer
-value
-
-
getByteUnsigned
int getByteUnsigned(int pointer)
Read unsigned byte at pointer.- Parameters:
pointer
-- Returns:
-
putByteUnsigned
void putByteUnsigned(int pointer, int value)
Write unsigned byte at pointer.- Parameters:
pointer
-value
-
-
getShortUnsigned
int getShortUnsigned(int pointer)
Read unsigned short at pointer.- Parameters:
pointer
-- Returns:
-
putShortUnsigned
void putShortUnsigned(int pointer, int value)
Write unsigned short at pointer.- Parameters:
pointer
-value
-
-
getIntUnsigned
long getIntUnsigned(int pointer)
Read unsigned int at pointer.- Parameters:
pointer
-- Returns:
-
putIntUnsigned
void putIntUnsigned(int pointer, long value)
Write unsigned int at pointer.- Parameters:
pointer
-value
-
-
readFromFile
int readFromFile(int pointer, java.io.RandomAccessFile file, long position, int count) throws java.io.IOException
Read from file into memory chunk at pointer. Method isn't synchronized on file.- Parameters:
pointer
-file
-position
-count
-- Returns:
- Throws:
java.io.IOException
-
writeToFile
int writeToFile(int pointer, java.io.RandomAccessFile file, long position, int count) throws java.io.IOException
Write from memory chunk at pointer to file. Method isn't synchronized on file.- Parameters:
pointer
-file
-position
-count
-- Returns:
- Throws:
java.io.IOException
-
remaining
int remaining()
- Returns:
-
copyFrom
void copyFrom(int dstPos, ISqlJetMemoryPointer src, int srcPos, int length)
-
copyFrom
void copyFrom(ISqlJetMemoryPointer src, int srcPos, int length)
-
copyFrom
void copyFrom(ISqlJetMemoryPointer src, int length)
-
getAbsolute
int getAbsolute(int pointer)
- Parameters:
pointer
-- Returns:
-
fill
void fill(int from, int count, byte value)
- Parameters:
from
-count
-value
-
-
fill
void fill(int count, byte value)
- Parameters:
from
-count
-value
-
-
getBytes
void getBytes(byte[] bytes)
- Parameters:
bytes
-
-
getBytes
void getBytes(int pointer, byte[] bytes)
- Parameters:
bytes
-
-
getBytes
void getBytes(int pointer, byte[] bytes, int count)
- Parameters:
bytes
-
-
getBytes
void getBytes(int pointer, byte[] bytes, int to, int count)
- Parameters:
bytes
-
-
putBytes
void putBytes(byte[] bytes)
- Parameters:
bytes
-
-
putBytes
void putBytes(int pointer, byte[] bytes)
- Parameters:
bytes
-
-
putBytes
void putBytes(int pointer, byte[] bytes, int count)
- Parameters:
bytes
-
-
putBytes
void putBytes(int pointer, byte[] bytes, int to, int count)
- Parameters:
bytes
-
-
compareTo
int compareTo(ISqlJetMemoryPointer ptr)
- Parameters:
raw2
-- Returns:
-
limit
void limit(int n)
- Parameters:
n
-
-
getLimit
int getLimit()
-
getIdentic
ISqlJetMemoryPointer getIdentic()
-
getMoved
ISqlJetMemoryPointer getMoved(int count)
-
-