Package org.apache.mina.util.byteaccess
Interface IoRelativeWriter
-
- All Known Subinterfaces:
ByteArray.Cursor
- All Known Implementing Classes:
CompositeByteArrayRelativeWriter
public interface IoRelativeWriter
Provides relative read access to a sequence of bytes.- Author:
- Apache MINA Project
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getRemaining()
boolean
hasRemaining()
ByteOrder
order()
void
put(byte b)
Puts abyte
and advances the reader.void
put(IoBuffer bb)
Puts enough bytes to fill theIoBuffer
and advances the reader.void
putChar(char c)
Puts achar
and advances the reader.void
putDouble(double d)
Puts adouble
and advances the reader.void
putFloat(float f)
Puts afloat
and advances the reader.void
putInt(int i)
Puts anint
and advances the reader.void
putLong(long l)
Puts along
and advances the reader.void
putShort(short s)
Puts ashort
and advances the reader.void
skip(int length)
Advances the writer by the given number of bytes.
-
-
-
Method Detail
-
getRemaining
int getRemaining()
- Returns:
- the number of remaining bytes that can be read.
-
hasRemaining
boolean hasRemaining()
- Returns:
- if there are any remaining bytes that can be read.
-
skip
void skip(int length)
Advances the writer by the given number of bytes.- Parameters:
length
- The number of bytes to skip
-
order
ByteOrder order()
- Returns:
- the bytes' order
-
put
void put(byte b)
Puts abyte
and advances the reader.- Parameters:
b
- The byte to put
-
put
void put(IoBuffer bb)
Puts enough bytes to fill theIoBuffer
and advances the reader.- Parameters:
bb
- The bytes to put
-
putShort
void putShort(short s)
Puts ashort
and advances the reader.- Parameters:
s
- The short to put
-
putInt
void putInt(int i)
Puts anint
and advances the reader.- Parameters:
i
- The int to put
-
putLong
void putLong(long l)
Puts along
and advances the reader.- Parameters:
l
- The long to put
-
putFloat
void putFloat(float f)
Puts afloat
and advances the reader.- Parameters:
f
- The float to put
-
putDouble
void putDouble(double d)
Puts adouble
and advances the reader.- Parameters:
d
- The double to put
-
putChar
void putChar(char c)
Puts achar
and advances the reader.- Parameters:
c
- The char to put
-
-