net.jxta.search.resolver.io
Class Input

java.lang.Object
  |
  +--net.jxta.search.resolver.io.Input

public abstract class Input
extends java.lang.Object

A random-access input stream


Field Summary
protected  long length
           
 
Constructor Summary
Input()
           
 
Method Summary
abstract  void close()
           
 long getFilePointer()
          RandomAccessFile-like methods @see java.io.RandomAccessFile
 long length()
           
 byte readByte()
           
 void readBytes(byte[] b, int offset, int len)
           
 void readChars(char[] buffer, int start, int length)
           
 int readInt()
           
protected abstract  void readInternal(byte[] b, int offset, int length)
           
 long readLong()
           
 java.lang.String readString()
           
 int readVInt()
           
 int[] readVInts(boolean deltaDecode)
           
 void readVInts(int[] ints, int start, int length, boolean deltaDecode)
           
 long readVLong()
           
 long[] readVLongs(boolean deltaDecode)
           
 void readVLongs(long[] longs, int start, int length, boolean deltaDecode)
           
protected  void refill()
           
 void seek(long pos)
           
protected abstract  void seekInternal(long pos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

length

protected long length
Constructor Detail

Input

public Input()
Method Detail

readByte

public final byte readByte()
                    throws java.io.IOException

readBytes

public final void readBytes(byte[] b,
                            int offset,
                            int len)
                     throws java.io.IOException

readInt

public final int readInt()
                  throws java.io.IOException

readVInt

public final int readVInt()
                   throws java.io.IOException

readVInts

public final int[] readVInts(boolean deltaDecode)
                      throws java.io.IOException

readVInts

public final void readVInts(int[] ints,
                            int start,
                            int length,
                            boolean deltaDecode)
                     throws java.io.IOException

readLong

public final long readLong()
                    throws java.io.IOException

readVLong

public final long readVLong()
                     throws java.io.IOException

readVLongs

public final long[] readVLongs(boolean deltaDecode)
                        throws java.io.IOException

readVLongs

public final void readVLongs(long[] longs,
                             int start,
                             int length,
                             boolean deltaDecode)
                      throws java.io.IOException

readString

public final java.lang.String readString()
                                  throws java.io.IOException

readChars

public final void readChars(char[] buffer,
                            int start,
                            int length)
                     throws java.io.IOException

refill

protected final void refill()
                     throws java.io.IOException

readInternal

protected abstract void readInternal(byte[] b,
                                     int offset,
                                     int length)
                              throws java.io.IOException

close

public abstract void close()
                    throws java.io.IOException

getFilePointer

public final long getFilePointer()
                          throws java.io.IOException
RandomAccessFile-like methods @see java.io.RandomAccessFile

seek

public final void seek(long pos)
                throws java.io.IOException

seekInternal

protected abstract void seekInternal(long pos)
                              throws java.io.IOException

length

public final long length()