public static interface ByteArray.Cursor extends IoRelativeReader, IoRelativeWriter
Cloneable to allow cheap mark/position
emulation?| Modifier and Type | Method and Description |
|---|---|
byte |
get()
Gets a
byte and advances the reader. |
void |
get(IoBuffer bb)
Gets enough bytes to fill the
IoBuffer and advances the reader. |
int |
getIndex()
Gets the current index of the cursor.
|
int |
getInt()
Gets an
int and advances the reader. |
int |
getRemaining()
Gets the number of remaining bytes that can be read.
|
boolean |
hasRemaining()
Checks if there are any remaining bytes that can be read.
|
void |
setIndex(int index)
Sets the current index of the cursor.
|
int getIndex()
void setIndex(int index)
int getRemaining()
IoRelativeReadergetRemaining in interface IoRelativeReadergetRemaining in interface IoRelativeWriterboolean hasRemaining()
IoRelativeReaderhasRemaining in interface IoRelativeReaderhasRemaining in interface IoRelativeWriterbyte get()
IoRelativeReaderbyte and advances the reader.get in interface IoRelativeReadervoid get(IoBuffer bb)
IoRelativeReaderIoBuffer and advances the reader.get in interface IoRelativeReaderint getInt()
IoRelativeReaderint and advances the reader.getInt in interface IoRelativeReader