org.apache.jute
Class BinaryInputArchive

java.lang.Object
  extended by org.apache.jute.BinaryInputArchive
All Implemented Interfaces:
InputArchive

public class BinaryInputArchive
extends Object
implements InputArchive


Field Summary
static int maxBuffer
           
 
Constructor Summary
BinaryInputArchive(DataInput in)
          Creates a new instance of BinaryInputArchive
 
Method Summary
 void endMap(String tag)
           
 void endRecord(String tag)
           
 void endVector(String tag)
           
static BinaryInputArchive getArchive(InputStream strm)
           
 boolean readBool(String tag)
           
 byte[] readBuffer(String tag)
           
 byte readByte(String tag)
           
 double readDouble(String tag)
           
 float readFloat(String tag)
           
 int readInt(String tag)
           
 long readLong(String tag)
           
 void readRecord(Record r, String tag)
           
 String readString(String tag)
           
 Index startMap(String tag)
           
 void startRecord(String tag)
           
 Index startVector(String tag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxBuffer

public static final int maxBuffer
Constructor Detail

BinaryInputArchive

public BinaryInputArchive(DataInput in)
Creates a new instance of BinaryInputArchive

Method Detail

getArchive

public static BinaryInputArchive getArchive(InputStream strm)

readByte

public byte readByte(String tag)
              throws IOException
Specified by:
readByte in interface InputArchive
Throws:
IOException

readBool

public boolean readBool(String tag)
                 throws IOException
Specified by:
readBool in interface InputArchive
Throws:
IOException

readInt

public int readInt(String tag)
            throws IOException
Specified by:
readInt in interface InputArchive
Throws:
IOException

readLong

public long readLong(String tag)
              throws IOException
Specified by:
readLong in interface InputArchive
Throws:
IOException

readFloat

public float readFloat(String tag)
                throws IOException
Specified by:
readFloat in interface InputArchive
Throws:
IOException

readDouble

public double readDouble(String tag)
                  throws IOException
Specified by:
readDouble in interface InputArchive
Throws:
IOException

readString

public String readString(String tag)
                  throws IOException
Specified by:
readString in interface InputArchive
Throws:
IOException

readBuffer

public byte[] readBuffer(String tag)
                  throws IOException
Specified by:
readBuffer in interface InputArchive
Throws:
IOException

readRecord

public void readRecord(Record r,
                       String tag)
                throws IOException
Specified by:
readRecord in interface InputArchive
Throws:
IOException

startRecord

public void startRecord(String tag)
                 throws IOException
Specified by:
startRecord in interface InputArchive
Throws:
IOException

endRecord

public void endRecord(String tag)
               throws IOException
Specified by:
endRecord in interface InputArchive
Throws:
IOException

startVector

public Index startVector(String tag)
                  throws IOException
Specified by:
startVector in interface InputArchive
Throws:
IOException

endVector

public void endVector(String tag)
               throws IOException
Specified by:
endVector in interface InputArchive
Throws:
IOException

startMap

public Index startMap(String tag)
               throws IOException
Specified by:
startMap in interface InputArchive
Throws:
IOException

endMap

public void endMap(String tag)
            throws IOException
Specified by:
endMap in interface InputArchive
Throws:
IOException