Module openj9.dtfj

Class SlidingImageInputStream

java.lang.Object
javax.imageio.stream.ImageInputStreamImpl
com.ibm.j9ddr.libraries.SlidingImageInputStream
All Implemented Interfaces:
Closeable, DataInput, AutoCloseable, ImageInputStream

public class SlidingImageInputStream extends ImageInputStreamImpl
  • Constructor Details

  • Method Details

    • read

      public int read() throws IOException
      Description copied from class: javax.imageio.stream.ImageInputStreamImpl
      Reads a single byte from the stream and returns it as an int between 0 and 255. If EOF is reached, -1 is returned.

      Subclasses must provide an implementation for this method. The subclass implementation should update the stream position before exiting.

      The bit offset within the stream must be reset to zero before the read occurs.

      Specified by:
      read in interface ImageInputStream
      Specified by:
      read in class ImageInputStreamImpl
      Returns:
      the value of the next byte in the stream, or -1 if EOF is reached.
      Throws:
      IOException - if the stream has been closed.
    • read

      public int read(byte[] b, int off, int len) throws IOException
      Description copied from class: javax.imageio.stream.ImageInputStreamImpl
      Reads up to len bytes from the stream, and stores them into b starting at index off. If no bytes can be read because the end of the stream has been reached, -1 is returned.

      The bit offset within the stream must be reset to zero before the read occurs.

      Subclasses must provide an implementation for this method. The subclass implementation should update the stream position before exiting.

      Specified by:
      read in interface ImageInputStream
      Specified by:
      read in class ImageInputStreamImpl
      Parameters:
      b - an array of bytes to be written to.
      off - the starting position within b to write to.
      len - the maximum number of bytes to read.
      Returns:
      the number of bytes actually read, or -1 to indicate EOF.
      Throws:
      IOException - if an I/O error occurs.