Interface ContentOutputBuffer

All Known Implementing Classes:
SharedOutputBuffer, SimpleOutputBuffer

public interface ContentOutputBuffer
Generic content output buffer.
Since:
4.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    (4.2) No longer used.
    int
    Deprecated.
    (4.3) use implementation specific methods.
    void
    Resets the buffer by clearing its state and stored content.
    void
    write(byte[] b, int off, int len)
    Writes len bytes from the specified byte array starting at offset off to this buffer.
    void
    write(int b)
    Writes the specified byte to this buffer.
    void
    Indicates the content has been fully written.
  • Method Details

    • produceContent

      @Deprecated int produceContent(ContentEncoder encoder) throws IOException
      Deprecated.
      (4.3) use implementation specific methods.
      Writes content from this buffer to the given ContentEncoder.
      Parameters:
      encoder - content encoder.
      Returns:
      number of bytes written.
      Throws:
      IOException - in case of an I/O error.
    • reset

      void reset()
      Resets the buffer by clearing its state and stored content.
    • flush

      @Deprecated void flush() throws IOException
      Deprecated.
      (4.2) No longer used.
      Throws:
      IOException
    • write

      void write(byte[] b, int off, int len) throws IOException
      Writes len bytes from the specified byte array starting at offset off to this buffer.

      If off is negative, or len is negative, or off+len is greater than the length of the array b, this method can throw a runtime exception. The exact type of runtime exception thrown by this method depends on implementation.

      Parameters:
      b - the data.
      off - the start offset in the data.
      len - the number of bytes to write.
      Throws:
      IOException - if an I/O error occurs.
    • write

      void write(int b) throws IOException
      Writes the specified byte to this buffer.
      Parameters:
      b - the byte.
      Throws:
      IOException - if an I/O error occurs.
    • writeCompleted

      void writeCompleted() throws IOException
      Indicates the content has been fully written.
      Throws:
      IOException - if an I/O error occurs.