Package com.db4o.marshall
Interface ReadBuffer
-
- All Known Subinterfaces:
BufferContext,DefragmentContext,DeleteContext,InternalReadContext,ObjectIdContext,ReadContext,ReadWriteBuffer,ReferenceActivationContext
- All Known Implementing Classes:
AbstractBufferContext,AbstractReadContext,ByteArrayBuffer,CollectIdContext,DefragmentContextImpl,DeleteContextImpl,ObjectHeaderContext,ObjectIdContextImpl,ObjectReferenceContext,QueryingReadContext,StatefulBuffer,UnmarshallingContext
public interface ReadBuffera buffer interface with methods to read and to position the read pointer in the buffer.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intoffset()returns the current offset in the bufferBitMap4readBitMap(int bitCount)bytereadByte()reads a byte from the buffer.voidreadBytes(byte[] bytes)reads an array of bytes from the buffer.intreadInt()reads an int from the buffer.longreadLong()reads a long from the buffer.voidseek(int offset)positions the read pointer at the specified position
-
-
-
Method Detail
-
offset
int offset()
returns the current offset in the buffer- Returns:
- the offset
-
readBitMap
BitMap4 readBitMap(int bitCount)
-
readByte
byte readByte()
reads a byte from the buffer.- Returns:
- the byte
-
readBytes
void readBytes(byte[] bytes)
reads an array of bytes from the buffer. The length of the array that is passed as a parameter specifies the number of bytes that are to be read. The passed bytes buffer parameter is directly filled.- Parameters:
bytes- the byte array to read the bytes into.
-
readInt
int readInt()
reads an int from the buffer.- Returns:
- the int
-
readLong
long readLong()
reads a long from the buffer.- Returns:
- the long
-
seek
void seek(int offset)
positions the read pointer at the specified position- Parameters:
offset- the desired position in the buffer
-
-