|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exist.storage.io.AbstractVariableByteInput
Abstract base class for implementations of VariableByteInput.
Constructor Summary | |
AbstractVariableByteInput()
|
Method Summary | |
abstract int |
available()
Returns a value > 0 if more bytes can be read from the input. |
void |
copyRaw(VariableByteOutputStream os,
int count)
|
void |
copyTo(VariableByteOutputStream os)
Copy the next numeric value from the input to the specified output stream. |
void |
copyTo(VariableByteOutputStream os,
int count)
Copy the count next numeric values from the input to the specified output stream. |
abstract int |
read()
Read a single byte and return as an int value. |
int |
read(byte[] data)
Fill the provided byte array with data from the input. |
int |
read(byte[] b,
int off,
int len)
|
byte |
readByte()
Read a single byte. |
int |
readFixedInt()
|
int |
readInt()
Read an integer value in variable byte encoding. |
long |
readLong()
Read a long value in variable byte encoding. |
short |
readShort()
Read a short value in variable byte encoding. |
java.lang.String |
readUTF()
|
void |
release()
|
void |
skip(int count)
Read the following count numeric values from the input and drop them. |
void |
skipBytes(long count)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public AbstractVariableByteInput()
Method Detail |
public abstract int available() throws java.io.IOException
VariableByteInput
available
in interface VariableByteInput
java.io.IOException
public abstract int read() throws java.io.IOException
VariableByteInput
read
in interface VariableByteInput
java.io.IOException
public byte readByte() throws java.io.IOException
VariableByteInput
readByte
in interface VariableByteInput
java.io.IOException
public short readShort() throws java.io.IOException
VariableByteInput
readShort
in interface VariableByteInput
java.io.IOException
public int readInt() throws java.io.IOException
VariableByteInput
readInt
in interface VariableByteInput
java.io.IOException
public int readFixedInt() throws java.io.IOException
readFixedInt
in interface VariableByteInput
java.io.IOException
public long readLong() throws java.io.IOException
VariableByteInput
readLong
in interface VariableByteInput
java.io.IOException
public java.lang.String readUTF() throws java.io.IOException, java.io.EOFException
readUTF
in interface VariableByteInput
java.io.IOException
java.io.EOFException
public void skip(int count) throws java.io.IOException
VariableByteInput
skip
in interface VariableByteInput
count
-
java.io.IOException
public void skipBytes(long count) throws java.io.IOException
skipBytes
in interface VariableByteInput
java.io.IOException
public int read(byte[] data) throws java.io.IOException
VariableByteInput
read
in interface VariableByteInput
data
-
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
read
in interface VariableByteInput
java.io.IOException
public void copyTo(VariableByteOutputStream os) throws java.io.IOException
VariableByteInput
copyTo
in interface VariableByteInput
os
-
java.io.IOException
public void copyTo(VariableByteOutputStream os, int count) throws java.io.IOException
VariableByteInput
copyTo
in interface VariableByteInput
os
- count
-
java.io.IOException
public void copyRaw(VariableByteOutputStream os, int count) throws java.io.IOException
copyRaw
in interface VariableByteInput
java.io.IOException
public void release()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |