net.sf.briar.api.serial
Interface Reader
public interface Reader
eof
boolean eof()
throws java.io.IOException
- Throws:
java.io.IOException
close
void close()
throws java.io.IOException
- Throws:
java.io.IOException
setMaxStringLength
void setMaxStringLength(int length)
resetMaxStringLength
void resetMaxStringLength()
setMaxBytesLength
void setMaxBytesLength(int length)
resetMaxBytesLength
void resetMaxBytesLength()
addConsumer
void addConsumer(Consumer c)
removeConsumer
void removeConsumer(Consumer c)
addObjectReader
void addObjectReader(int tag,
ObjectReader<?> o)
removeObjectReader
void removeObjectReader(int tag)
hasBoolean
boolean hasBoolean()
throws java.io.IOException
- Throws:
java.io.IOException
readBoolean
boolean readBoolean()
throws java.io.IOException
- Throws:
java.io.IOException
hasUint7
boolean hasUint7()
throws java.io.IOException
- Throws:
java.io.IOException
readUint7
byte readUint7()
throws java.io.IOException
- Throws:
java.io.IOException
hasInt8
boolean hasInt8()
throws java.io.IOException
- Throws:
java.io.IOException
readInt8
byte readInt8()
throws java.io.IOException
- Throws:
java.io.IOException
hasInt16
boolean hasInt16()
throws java.io.IOException
- Throws:
java.io.IOException
readInt16
short readInt16()
throws java.io.IOException
- Throws:
java.io.IOException
hasInt32
boolean hasInt32()
throws java.io.IOException
- Throws:
java.io.IOException
readInt32
int readInt32()
throws java.io.IOException
- Throws:
java.io.IOException
hasInt64
boolean hasInt64()
throws java.io.IOException
- Throws:
java.io.IOException
readInt64
long readInt64()
throws java.io.IOException
- Throws:
java.io.IOException
hasIntAny
boolean hasIntAny()
throws java.io.IOException
- Throws:
java.io.IOException
readIntAny
long readIntAny()
throws java.io.IOException
- Throws:
java.io.IOException
hasFloat32
boolean hasFloat32()
throws java.io.IOException
- Throws:
java.io.IOException
readFloat32
float readFloat32()
throws java.io.IOException
- Throws:
java.io.IOException
hasFloat64
boolean hasFloat64()
throws java.io.IOException
- Throws:
java.io.IOException
readFloat64
double readFloat64()
throws java.io.IOException
- Throws:
java.io.IOException
hasString
boolean hasString()
throws java.io.IOException
- Throws:
java.io.IOException
readString
java.lang.String readString()
throws java.io.IOException
- Throws:
java.io.IOException
readString
java.lang.String readString(int maxLength)
throws java.io.IOException
- Throws:
java.io.IOException
hasBytes
boolean hasBytes()
throws java.io.IOException
- Throws:
java.io.IOException
readBytes
byte[] readBytes()
throws java.io.IOException
- Throws:
java.io.IOException
readBytes
byte[] readBytes(int maxLength)
throws java.io.IOException
- Throws:
java.io.IOException
hasList
boolean hasList()
throws java.io.IOException
- Throws:
java.io.IOException
readList
java.util.List<java.lang.Object> readList()
throws java.io.IOException
- Throws:
java.io.IOException
readList
<E> java.util.List<E> readList(java.lang.Class<E> e)
throws java.io.IOException
- Throws:
java.io.IOException
hasListStart
boolean hasListStart()
throws java.io.IOException
- Throws:
java.io.IOException
readListStart
void readListStart()
throws java.io.IOException
- Throws:
java.io.IOException
hasListEnd
boolean hasListEnd()
throws java.io.IOException
- Throws:
java.io.IOException
readListEnd
void readListEnd()
throws java.io.IOException
- Throws:
java.io.IOException
hasMap
boolean hasMap()
throws java.io.IOException
- Throws:
java.io.IOException
readMap
java.util.Map<java.lang.Object,java.lang.Object> readMap()
throws java.io.IOException
- Throws:
java.io.IOException
readMap
<K,V> java.util.Map<K,V> readMap(java.lang.Class<K> k,
java.lang.Class<V> v)
throws java.io.IOException
- Throws:
java.io.IOException
hasMapStart
boolean hasMapStart()
throws java.io.IOException
- Throws:
java.io.IOException
readMapStart
void readMapStart()
throws java.io.IOException
- Throws:
java.io.IOException
hasMapEnd
boolean hasMapEnd()
throws java.io.IOException
- Throws:
java.io.IOException
readMapEnd
void readMapEnd()
throws java.io.IOException
- Throws:
java.io.IOException
hasNull
boolean hasNull()
throws java.io.IOException
- Throws:
java.io.IOException
readNull
void readNull()
throws java.io.IOException
- Throws:
java.io.IOException
hasUserDefined
boolean hasUserDefined(int tag)
throws java.io.IOException
- Throws:
java.io.IOException
readUserDefined
<T> T readUserDefined(int tag,
java.lang.Class<T> t)
throws java.io.IOException
- Throws:
java.io.IOException
readUserDefinedTag
void readUserDefinedTag(int tag)
throws java.io.IOException
- Throws:
java.io.IOException