Class CLibImageReader
- java.lang.Object
-
- javax.imageio.ImageReader
-
- com.github.jaiimageio.impl.plugins.clib.CLibImageReader
-
public abstract class CLibImageReader extends javax.imageio.ImageReader
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classCLibImageReader.SoloIteratorAnIteratorover a single element.
-
Field Summary
Fields Modifier and Type Field Description private intcurrIndexprivate longhighWaterMarkprivate java.util.ArrayListimageStartPositionprivate intmlibImageIndexprivate intnumImages
-
Constructor Summary
Constructors Modifier Constructor Description protectedCLibImageReader(javax.imageio.spi.ImageReaderSpi originatingProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetImageIndex()Returns the index of the image cached in the privatemlibImageinstance variable or -1 if no image is currently cached.javax.imageio.metadata.IIOMetadatagetStreamMetadata()private static booleansubBandsMatch(int[] sourceBands, int[] destinationBands)Returns true if and only if both arguments are null or both are non-null and have the same length and content.private static voidsubsample(java.awt.image.Raster src, int subX, int subY, java.awt.image.WritableRaster dst)-
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, dispose, getAspectRatio, getAvailableLocales, getDefaultReadParam, getDestination, getFormatName, getHeight, getImageMetadata, getImageMetadata, getImageTypes, getInput, getLocale, getMinIndex, getNumImages, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, reset, setInput, setInput, setInput, setLocale
-
-
-
-
Method Detail
-
subBandsMatch
private static boolean subBandsMatch(int[] sourceBands, int[] destinationBands)Returns true if and only if both arguments are null or both are non-null and have the same length and content.
-
subsample
private static final void subsample(java.awt.image.Raster src, int subX, int subY, java.awt.image.WritableRaster dst)
-
getImageIndex
protected int getImageIndex()
Returns the index of the image cached in the privatemlibImageinstance variable or -1 if no image is currently cached.
-
getStreamMetadata
public javax.imageio.metadata.IIOMetadata getStreamMetadata() throws java.io.IOException- Specified by:
getStreamMetadatain classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
-