net.sf.briar.api.serial
Interface Reader


public interface Reader


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

Method Detail

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