Class RawImageReader
- java.lang.Object
-
- javax.imageio.ImageReader
-
- com.github.jaiimageio.impl.plugins.raw.RawImageReader
-
public class RawImageReader extends javax.imageio.ImageReaderThis class is the Java Image IO plugin reader for Raw images. It may subsample the image, clip the image, select sub-bands, and shift the decoded image origin if the proper decoding parameter are set in the providedPNMImageReadParam.
-
-
Field Summary
Fields Modifier and Type Field Description private RawImageInputStreamiisThe input stream where reads from
-
Constructor Summary
Constructors Constructor Description RawImageReader(javax.imageio.spi.ImageReaderSpi originator)ConstructsRawImageReaderfrom the providedImageReaderSpi.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanReadRaster()private voidcheckIndex(int imageIndex)static voidcomputeRegionsWrapper(javax.imageio.ImageReadParam param, int srcWidth, int srcHeight, java.awt.image.BufferedImage image, java.awt.Rectangle srcRegion, java.awt.Rectangle destRegion)Wrapper for the protected methodcomputeRegions.booleangetAbortRequest()This method wraps the protected methodabortRequestedto allow the abortions be monitored byJ2KReadState.javax.imageio.ImageReadParamgetDefaultReadParam()intgetHeight(int imageIndex)javax.imageio.metadata.IIOMetadatagetImageMetadata(int imageIndex)java.util.IteratorgetImageTypes(int imageIndex)intgetNumImages(boolean allowSearch)Overrides the method defined in the superclass.javax.imageio.metadata.IIOMetadatagetStreamMetadata()intgetTileHeight(int imageIndex)intgetTileWidth(int imageIndex)intgetWidth(int imageIndex)booleanisRandomAccessEasy(int imageIndex)voidprocessImageProgressWrapper(float percentageDone)Wrapper for the protected methodprocessImageProgressSo it can be access from the classes which are not inImageReaderhierachy.voidprocessImageUpdateWrapper(java.awt.image.BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)Wrapper for the protected methodprocessImageUpdateSo it can be access from the classes which are not inImageReaderhierachy.java.awt.image.BufferedImageread(int imageIndex, javax.imageio.ImageReadParam param)java.awt.image.RenderedImagereadAsRenderedImage(int imageIndex, javax.imageio.ImageReadParam param)java.awt.image.RasterreadRaster(int imageIndex, javax.imageio.ImageReadParam param)voidreset()voidsetInput(java.lang.Object input, boolean seekForwardOnly, boolean ignoreMetadata)Overrides the method defined in the superclass.-
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, checkReadParamBandSettings, clearAbortRequest, computeRegions, dispose, getAspectRatio, getAvailableLocales, getDestination, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, hasThumbnails, isIgnoringMetadata, isImageTiled, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readerSupportsThumbnails, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setLocale
-
-
-
-
Field Detail
-
iis
private RawImageInputStream iis
The input stream where reads from
-
-
Method Detail
-
computeRegionsWrapper
public static void computeRegionsWrapper(javax.imageio.ImageReadParam param, int srcWidth, int srcHeight, java.awt.image.BufferedImage image, java.awt.Rectangle srcRegion, java.awt.Rectangle destRegion)Wrapper for the protected methodcomputeRegions. So it can be access from the classes which are not inImageReaderhierachy.
-
setInput
public void setInput(java.lang.Object input, boolean seekForwardOnly, boolean ignoreMetadata)Overrides the method defined in the superclass.- Overrides:
setInputin classjavax.imageio.ImageReader- Throws:
java.lang.ClassCastException- If the providedinputis not an instance ofRawImageInputImage
-
getNumImages
public int getNumImages(boolean allowSearch) throws java.io.IOExceptionOverrides the method defined in the superclass.- Specified by:
getNumImagesin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getWidth
public int getWidth(int imageIndex) throws java.io.IOException- Specified by:
getWidthin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getHeight
public int getHeight(int imageIndex) throws java.io.IOException- Specified by:
getHeightin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getTileWidth
public int getTileWidth(int imageIndex) throws java.io.IOException- Overrides:
getTileWidthin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getTileHeight
public int getTileHeight(int imageIndex) throws java.io.IOException- Overrides:
getTileHeightin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
checkIndex
private void checkIndex(int imageIndex) throws java.io.IOException- Throws:
java.io.IOException
-
getImageTypes
public java.util.Iterator getImageTypes(int imageIndex) throws java.io.IOException- Specified by:
getImageTypesin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getDefaultReadParam
public javax.imageio.ImageReadParam getDefaultReadParam()
- Overrides:
getDefaultReadParamin classjavax.imageio.ImageReader
-
getImageMetadata
public javax.imageio.metadata.IIOMetadata getImageMetadata(int imageIndex) throws java.io.IOException- Specified by:
getImageMetadatain classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getStreamMetadata
public javax.imageio.metadata.IIOMetadata getStreamMetadata() throws java.io.IOException- Specified by:
getStreamMetadatain classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
isRandomAccessEasy
public boolean isRandomAccessEasy(int imageIndex) throws java.io.IOException- Overrides:
isRandomAccessEasyin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
read
public java.awt.image.BufferedImage read(int imageIndex, javax.imageio.ImageReadParam param) throws java.io.IOException- Specified by:
readin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
readAsRenderedImage
public java.awt.image.RenderedImage readAsRenderedImage(int imageIndex, javax.imageio.ImageReadParam param) throws java.io.IOException- Overrides:
readAsRenderedImagein classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
readRaster
public java.awt.image.Raster readRaster(int imageIndex, javax.imageio.ImageReadParam param) throws java.io.IOException- Overrides:
readRasterin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
canReadRaster
public boolean canReadRaster()
- Overrides:
canReadRasterin classjavax.imageio.ImageReader
-
reset
public void reset()
- Overrides:
resetin classjavax.imageio.ImageReader
-
processImageUpdateWrapper
public void processImageUpdateWrapper(java.awt.image.BufferedImage theImage, int minX, int minY, int width, int height, int periodX, int periodY, int[] bands)Wrapper for the protected methodprocessImageUpdateSo it can be access from the classes which are not inImageReaderhierachy.
-
processImageProgressWrapper
public void processImageProgressWrapper(float percentageDone)
Wrapper for the protected methodprocessImageProgressSo it can be access from the classes which are not inImageReaderhierachy.
-
getAbortRequest
public boolean getAbortRequest()
This method wraps the protected methodabortRequestedto allow the abortions be monitored byJ2KReadState.
-
-