public class ICOReader
extends javax.imageio.ImageReader
ICO image service provider plugin. Supports only the most basic ImageIO options (i.e., fires no events etc.).
Modifier and Type | Field and Description |
---|---|
protected ICOFile |
_icoFile |
protected javax.imageio.stream.ImageInputStream |
_stream |
Constructor and Description |
---|
ICOReader(javax.imageio.spi.ImageReaderSpi pProvider) |
Modifier and Type | Method and Description |
---|---|
int |
getHeight(int pImageIndex) |
javax.imageio.metadata.IIOMetadata |
getImageMetadata(int pImageIndex) |
Iterator<javax.imageio.ImageTypeSpecifier> |
getImageTypes(int pImageIndex) |
int |
getNumImages(boolean pAllowSearch) |
javax.imageio.metadata.IIOMetadata |
getStreamMetadata() |
int |
getWidth(int pImageIndex) |
static void |
listServiceProviders()
List all formats supported by ImageIO, and show who provides support fir
them.
|
static void |
main(String[] pArgs)
Check this out on how to read all icons contained in an ICO file with
ImageIO.
|
BufferedImage |
read(int pImageIndex,
javax.imageio.ImageReadParam pParam) |
void |
setInput(Object pInput,
boolean pSeekForwardOnly,
boolean pIgnoreMetadata) |
abort, abortRequested, addIIOReadProgressListener, addIIOReadUpdateListener, addIIOReadWarningListener, canReadRaster, checkReadParamBandSettings, clearAbortRequest, computeRegions, dispose, getAspectRatio, getAvailableLocales, getDefaultReadParam, getDestination, getFormatName, getImageMetadata, getInput, getLocale, getMinIndex, getNumThumbnails, getOriginatingProvider, getRawImageType, getSourceRegion, getStreamMetadata, getThumbnailHeight, getThumbnailWidth, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, hasThumbnails, isIgnoringMetadata, isImageTiled, isRandomAccessEasy, isSeekForwardOnly, processImageComplete, processImageProgress, processImageStarted, processImageUpdate, processPassComplete, processPassStarted, processReadAborted, processSequenceComplete, processSequenceStarted, processThumbnailComplete, processThumbnailPassComplete, processThumbnailPassStarted, processThumbnailProgress, processThumbnailStarted, processThumbnailUpdate, processWarningOccurred, processWarningOccurred, read, readAll, readAll, readAsRenderedImage, readerSupportsThumbnails, readRaster, readThumbnail, readTile, readTileRaster, removeAllIIOReadProgressListeners, removeAllIIOReadUpdateListeners, removeAllIIOReadWarningListeners, removeIIOReadProgressListener, removeIIOReadUpdateListener, removeIIOReadWarningListener, reset, setInput, setInput, setLocale
protected ICOFile _icoFile
protected javax.imageio.stream.ImageInputStream _stream
public ICOReader(javax.imageio.spi.ImageReaderSpi pProvider)
pProvider
- Handle back to the provider.public int getHeight(int pImageIndex)
getHeight
in class javax.imageio.ImageReader
public javax.imageio.metadata.IIOMetadata getImageMetadata(int pImageIndex)
getImageMetadata
in class javax.imageio.ImageReader
public Iterator<javax.imageio.ImageTypeSpecifier> getImageTypes(int pImageIndex)
getImageTypes
in class javax.imageio.ImageReader
public int getNumImages(boolean pAllowSearch)
getNumImages
in class javax.imageio.ImageReader
public javax.imageio.metadata.IIOMetadata getStreamMetadata()
getStreamMetadata
in class javax.imageio.ImageReader
public int getWidth(int pImageIndex)
getWidth
in class javax.imageio.ImageReader
public BufferedImage read(int pImageIndex, javax.imageio.ImageReadParam pParam)
read
in class javax.imageio.ImageReader
public void setInput(Object pInput, boolean pSeekForwardOnly, boolean pIgnoreMetadata)
setInput
in class javax.imageio.ImageReader
public static void main(String[] pArgs) throws IOException
pArgs
- CLI arguments.IOException
public static void listServiceProviders()
TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)