Class RawRenderedImage

  • All Implemented Interfaces:
    java.awt.image.RenderedImage

    public class RawRenderedImage
    extends SimpleRenderedImage
    • Field Detail

      • originalSampleModel

        private java.awt.image.SampleModel originalSampleModel
        The sample model for the original image.
      • currentTile

        private java.awt.image.Raster currentTile
      • currentTileGrid

        private java.awt.Point currentTileGrid
      • reader

        private RawImageReader reader
        Caches the RawImageReader which creates this object. This variable is used to monitor the abortion.
      • param

        private javax.imageio.ImageReadParam param
        The ImageReadParam to create this renderedImage.
      • imageIndex

        private int imageIndex
      • destinationRegion

        private java.awt.Rectangle destinationRegion
        The destination bounds.
      • originalRegion

        private java.awt.Rectangle originalRegion
      • sourceOrigin

        private java.awt.Point sourceOrigin
      • originalDimension

        private java.awt.Dimension originalDimension
      • maxXTile

        private int maxXTile
      • maxYTile

        private int maxYTile
      • scaleX

        private int scaleX
        The subsampling parameters.
      • scaleY

        private int scaleY
        The subsampling parameters.
      • xOffset

        private int xOffset
        The subsampling parameters.
      • yOffset

        private int yOffset
        The subsampling parameters.
      • destinationBands

        private int[] destinationBands
      • sourceBands

        private int[] sourceBands
      • nComp

        private int nComp
      • noTransform

        private boolean noTransform
        Coordinate transform is not needed from the source (image stream) to the destination.
      • rasForATile

        private java.awt.image.WritableRaster rasForATile
        The raster for medialib tiles to share.
      • destImage

        private java.awt.image.BufferedImage destImage
      • position

        private long position
        The position of the first sample of this image in the stream.
      • tileDataSize

        private long tileDataSize
        cache the size of the data for each tile in the stream.
      • originalNumXTiles

        private int originalNumXTiles
        The orginal number tiles in X direction.
    • Constructor Detail

      • RawRenderedImage

        public RawRenderedImage​(RawImageInputStream iis,
                                RawImageReader reader,
                                javax.imageio.ImageReadParam param,
                                int imageIndex)
                         throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getTile

        public java.awt.image.Raster getTile​(int tileX,
                                             int tileY)
      • readAsRaster

        public void readAsRaster​(java.awt.image.WritableRaster raster)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • readSubsampledRaster

        private java.awt.image.Raster readSubsampledRaster​(java.awt.image.WritableRaster raster)
                                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • setDestImage

        public void setDestImage​(java.awt.image.BufferedImage image)
      • clearDestImage

        public void clearDestImage()
      • getTileNum

        private int getTileNum​(int x,
                               int y)
      • clip

        private int clip​(int value,
                         int min,
                         int max)