Class JAIIIOServiceImpl

  • All Implemented Interfaces:
    loci.common.services.Service, JAIIIOService

    public class JAIIIOServiceImpl
    extends loci.common.services.AbstractService
    implements JAIIIOService
    Implementation of JAIIIOService for reading and writing JPEG-2000 data.
    • Constructor Detail

      • JAIIIOServiceImpl

        public JAIIIOServiceImpl()
        Default constructor.
    • Method Detail

      • writeImage

        public void writeImage​(OutputStream out,
                               BufferedImage img,
                               JPEG2000CodecOptions options)
                        throws IOException,
                               loci.common.services.ServiceException
        Description copied from interface: JAIIIOService
        Writes an image using JAI Image I/O using the JPEG 2000 codec.
        Specified by:
        writeImage in interface JAIIIOService
        Parameters:
        out - Target output stream.
        img - Source buffered image.
        options - Options for the JPEG 2000 codec.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      • readImage

        public BufferedImage readImage​(InputStream in,
                                       JPEG2000CodecOptions options)
                                throws IOException,
                                       loci.common.services.ServiceException
        Description copied from interface: JAIIIOService
        Reads an image using JAI Image I/O using the JPEG 2000 codec.
        Specified by:
        readImage in interface JAIIIOService
        Parameters:
        in - Target input stream.
        options - Options for the JPEG 2000 codec.
        Returns:
        An AWT buffered image.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      • readRaster

        public Raster readRaster​(InputStream in,
                                 JPEG2000CodecOptions options)
                          throws IOException,
                                 loci.common.services.ServiceException
        Description copied from interface: JAIIIOService
        Reads an image into a raster using JAI Image I/O using the JPEG 2000 codec.
        Specified by:
        readRaster in interface JAIIIOService
        Parameters:
        in - Target input stream.
        options - Options for the JPEG 2000 codec.
        Returns:
        An AWT image raster.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
      • readRaster

        public Raster readRaster​(InputStream in)
                          throws IOException,
                                 loci.common.services.ServiceException
        Description copied from interface: JAIIIOService
        Reads an image into a raster using JAI Image I/O using the JPEG 2000 codec.
        Specified by:
        readRaster in interface JAIIIOService
        Parameters:
        in - Target input stream.
        Returns:
        An AWT image raster.
        Throws:
        IOException - Thrown if there is an error reading from or writing to one of the target streams / buffers.
        loci.common.services.ServiceException - Thrown if there is an error initializing or interacting with the dependencies of the service.
        See Also:
        JAIIIOService.readRaster(InputStream, JPEG2000CodecOptions)