Class TIFFImageReader
- java.lang.Object
-
- javax.imageio.ImageReader
-
- com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader
-
public class TIFFImageReader extends javax.imageio.ImageReader
-
-
Constructor Summary
Constructors Constructor Description TIFFImageReader(javax.imageio.spi.ImageReaderSpi originatingProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanReadRaster()javax.imageio.ImageReadParamgetDefaultReadParam()protected static java.awt.image.BufferedImagegetDestination(javax.imageio.ImageReadParam param, java.util.Iterator imageTypes, int width, int height)intgetHeight(int imageIndex)javax.imageio.metadata.IIOMetadatagetImageMetadata(int imageIndex)java.util.IteratorgetImageTypes(int imageIndex)intgetNumImages(boolean allowSearch)intgetNumThumbnails(int imageIndex)javax.imageio.metadata.IIOMetadatagetStreamMetadata()javax.imageio.metadata.IIOMetadatagetStreamMetadata(int imageIndex)intgetTileHeight(int imageIndex)intgetTileWidth(int imageIndex)intgetWidth(int imageIndex)booleanhasThumbnails(int imageIndex)booleanisImageTiled(int imageIndex)booleanisRandomAccessEasy(int imageIndex)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)booleanreadSupportsThumbnails()java.awt.image.BufferedImagereadTile(int imageIndex, int tileX, int tileY)voidreset()protected voidresetLocal()voidsetInput(java.lang.Object input, boolean seekForwardOnly, boolean ignoreMetadata)-
Methods inherited from class javax.imageio.ImageReader
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, checkReadParamBandSettings, clearAbortRequest, computeRegions, dispose, getAspectRatio, getAvailableLocales, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, isIgnoringMetadata, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readerSupportsThumbnails, readThumbnail, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, setInput, setInput, setLocale
-
-
-
-
Method Detail
-
setInput
public void setInput(java.lang.Object input, boolean seekForwardOnly, boolean ignoreMetadata)- Overrides:
setInputin classjavax.imageio.ImageReader
-
getNumImages
public int getNumImages(boolean allowSearch) throws java.io.IOException- Specified by:
getNumImagesin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getStreamMetadata
public javax.imageio.metadata.IIOMetadata getStreamMetadata() throws javax.imageio.IIOException- Specified by:
getStreamMetadatain classjavax.imageio.ImageReader- Throws:
javax.imageio.IIOException
-
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
-
getImageTypes
public java.util.Iterator getImageTypes(int imageIndex) throws javax.imageio.IIOException- Specified by:
getImageTypesin classjavax.imageio.ImageReader- Throws:
javax.imageio.IIOException
-
getImageMetadata
public javax.imageio.metadata.IIOMetadata getImageMetadata(int imageIndex) throws javax.imageio.IIOException- Specified by:
getImageMetadatain classjavax.imageio.ImageReader- Throws:
javax.imageio.IIOException
-
getStreamMetadata
public javax.imageio.metadata.IIOMetadata getStreamMetadata(int imageIndex) throws javax.imageio.IIOException- Throws:
javax.imageio.IIOException
-
isRandomAccessEasy
public boolean isRandomAccessEasy(int imageIndex) throws java.io.IOException- Overrides:
isRandomAccessEasyin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
readSupportsThumbnails
public boolean readSupportsThumbnails()
-
hasThumbnails
public boolean hasThumbnails(int imageIndex)
- Overrides:
hasThumbnailsin classjavax.imageio.ImageReader
-
getNumThumbnails
public int getNumThumbnails(int imageIndex) throws java.io.IOException- Overrides:
getNumThumbnailsin classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
getDefaultReadParam
public javax.imageio.ImageReadParam getDefaultReadParam()
- Overrides:
getDefaultReadParamin classjavax.imageio.ImageReader
-
isImageTiled
public boolean isImageTiled(int imageIndex) throws java.io.IOException- Overrides:
isImageTiledin 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
-
readTile
public java.awt.image.BufferedImage readTile(int imageIndex, int tileX, int tileY) throws java.io.IOException- Overrides:
readTilein classjavax.imageio.ImageReader- Throws:
java.io.IOException
-
canReadRaster
public boolean canReadRaster()
- Overrides:
canReadRasterin classjavax.imageio.ImageReader
-
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
-
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
-
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
-
reset
public void reset()
- Overrides:
resetin classjavax.imageio.ImageReader
-
resetLocal
protected void resetLocal()
-
getDestination
protected static java.awt.image.BufferedImage getDestination(javax.imageio.ImageReadParam param, java.util.Iterator imageTypes, int width, int height) throws javax.imageio.IIOException- Throws:
javax.imageio.IIOException
-
-