Package net.adoptopenjdk.icedteaweb.icon
Class IcoReader
- java.lang.Object
-
- javax.imageio.ImageReader
-
- net.adoptopenjdk.icedteaweb.icon.IcoReader
-
class IcoReader extends javax.imageio.ImageReader
-
-
Field Summary
Fields Modifier and Type Field Description private LazyLoaded<Icons>imagesCacheprivate static LoggerLOG
-
Constructor Summary
Constructors Constructor Description IcoReader(javax.imageio.spi.ImageReaderSpi originatingProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetHeight(int imageIndex)javax.imageio.metadata.IIOMetadatagetImageMetadata(int imageIndex)java.util.Iterator<javax.imageio.ImageTypeSpecifier>getImageTypes(int imageIndex)intgetNumImages(boolean allowSearch)javax.imageio.metadata.IIOMetadatagetStreamMetadata()intgetWidth(int imageIndex)private IconsloadIcon()java.awt.image.BufferedImageread(int imageIndex, javax.imageio.ImageReadParam param)-
Methods inherited from class javax.imageio.ImageReader
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, setInput, setLocale
-
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
imagesCache
private final LazyLoaded<Icons> imagesCache
-
-
Method Detail
-
loadIcon
private Icons loadIcon()
-
getNumImages
public int getNumImages(boolean allowSearch)
- Specified by:
getNumImagesin classjavax.imageio.ImageReader
-
getWidth
public int getWidth(int imageIndex)
- Specified by:
getWidthin classjavax.imageio.ImageReader
-
getHeight
public int getHeight(int imageIndex)
- Specified by:
getHeightin classjavax.imageio.ImageReader
-
getImageTypes
public java.util.Iterator<javax.imageio.ImageTypeSpecifier> getImageTypes(int imageIndex)
- Specified by:
getImageTypesin classjavax.imageio.ImageReader
-
getStreamMetadata
public javax.imageio.metadata.IIOMetadata getStreamMetadata()
- Specified by:
getStreamMetadatain classjavax.imageio.ImageReader
-
getImageMetadata
public javax.imageio.metadata.IIOMetadata getImageMetadata(int imageIndex)
- Specified by:
getImageMetadatain classjavax.imageio.ImageReader
-
read
public java.awt.image.BufferedImage read(int imageIndex, javax.imageio.ImageReadParam param)- Specified by:
readin classjavax.imageio.ImageReader
-
-