Class IcoReader


  • class IcoReader
    extends javax.imageio.ImageReader
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private LazyLoaded<Icons> imagesCache  
      private static Logger LOG  
      • Fields inherited from class javax.imageio.ImageReader

        availableLocales, ignoreMetadata, input, locale, minIndex, originatingProvider, progressListeners, seekForwardOnly, updateListeners, warningListeners, warningLocales
    • Constructor Summary

      Constructors 
      Constructor Description
      IcoReader​(javax.imageio.spi.ImageReaderSpi originatingProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getHeight​(int imageIndex)  
      javax.imageio.metadata.IIOMetadata getImageMetadata​(int imageIndex)  
      java.util.Iterator<javax.imageio.ImageTypeSpecifier> getImageTypes​(int imageIndex)  
      int getNumImages​(boolean allowSearch)  
      javax.imageio.metadata.IIOMetadata getStreamMetadata()  
      int getWidth​(int imageIndex)  
      private Icons loadIcon()  
      java.awt.image.BufferedImage read​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IcoReader

        IcoReader​(javax.imageio.spi.ImageReaderSpi originatingProvider)
    • Method Detail

      • loadIcon

        private Icons loadIcon()
      • getNumImages

        public int getNumImages​(boolean allowSearch)
        Specified by:
        getNumImages in class javax.imageio.ImageReader
      • getWidth

        public int getWidth​(int imageIndex)
        Specified by:
        getWidth in class javax.imageio.ImageReader
      • getHeight

        public int getHeight​(int imageIndex)
        Specified by:
        getHeight in class javax.imageio.ImageReader
      • getImageTypes

        public java.util.Iterator<javax.imageio.ImageTypeSpecifier> getImageTypes​(int imageIndex)
        Specified by:
        getImageTypes in class javax.imageio.ImageReader
      • getStreamMetadata

        public javax.imageio.metadata.IIOMetadata getStreamMetadata()
        Specified by:
        getStreamMetadata in class javax.imageio.ImageReader
      • getImageMetadata

        public javax.imageio.metadata.IIOMetadata getImageMetadata​(int imageIndex)
        Specified by:
        getImageMetadata in class javax.imageio.ImageReader
      • read

        public java.awt.image.BufferedImage read​(int imageIndex,
                                                 javax.imageio.ImageReadParam param)
        Specified by:
        read in class javax.imageio.ImageReader