Package i2p.susi.util

Class ReadBuffer

java.lang.Object
i2p.susi.util.ReadBuffer
All Implemented Interfaces:
Buffer

public class ReadBuffer extends Object implements Buffer
Input only for constant data, initialized from a byte array. See MemoryBuffer for read/write.
Author:
susi
  • Field Details

    • content

      public final byte[] content
    • length

      public final int length
    • offset

      public final int offset
  • Constructor Details

    • ReadBuffer

      public ReadBuffer(byte[] content, int offset, int length)
  • Method Details

    • getInputStream

      public InputStream getInputStream()
      Specified by:
      getInputStream in interface Buffer
      Returns:
      new ByteArrayInputStream over the content
      Since:
      0.9.34
    • getOutputStream

      public OutputStream getOutputStream()
      Specified by:
      getOutputStream in interface Buffer
      Throws:
      IllegalStateException - always
      Since:
      0.9.34
    • readComplete

      public void readComplete(boolean success)
      Does nothing
      Specified by:
      readComplete in interface Buffer
      Since:
      0.9.34
    • writeComplete

      public void writeComplete(boolean success)
      Does nothing
      Specified by:
      writeComplete in interface Buffer
      Parameters:
      success - if false, deletes any resources
      Since:
      0.9.34
    • getLength

      public int getLength()
      Always valid
      Specified by:
      getLength in interface Buffer
    • getOffset

      public int getOffset()
      Always valid
      Specified by:
      getOffset in interface Buffer
    • toString

      public String toString()
      Overrides:
      toString in class Object