Class AbstractRandomAccessStreamContent

  • All Implemented Interfaces:
    java.io.DataInput, java.io.DataOutput, RandomAccessContent

    public abstract class AbstractRandomAccessStreamContent
    extends AbstractRandomAccessContent
    Implements the part usable for all stream base random access implementations
    Version:
    $Revision: 485638 $ $Date: 2006-12-11 13:20:55 +0100 (Mon, 11 Dec 2006) $
    Author:
    Mario Ivankovits
    • Constructor Detail

      • AbstractRandomAccessStreamContent

        protected AbstractRandomAccessStreamContent​(RandomAccessMode mode)
    • Method Detail

      • getDataInputStream

        protected abstract java.io.DataInputStream getDataInputStream()
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readByte

        public byte readByte()
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readChar

        public char readChar()
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readDouble

        public double readDouble()
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readFloat

        public float readFloat()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • readInt

        public int readInt()
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedByte

        public int readUnsignedByte()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • readUnsignedShort

        public int readUnsignedShort()
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readLong

        public long readLong()
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readShort

        public short readShort()
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • readBoolean

        public boolean readBoolean()
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • skipBytes

        public int skipBytes​(int n)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • readFully

        public void readFully​(byte[] b)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • readFully

        public void readFully​(byte[] b,
                              int off,
                              int len)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • readUTF

        public java.lang.String readUTF()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getInputStream

        public java.io.InputStream getInputStream()
                                           throws java.io.IOException
        Description copied from interface: RandomAccessContent
        get the input stream
        Notice: If you use RandomAccessContent.seek(long) you have to reget the InputStream
        Throws:
        java.io.IOException