Class ImageResourceLoader

java.lang.Object
org.xhtmlrenderer.swing.ImageResourceLoader

public class ImageResourceLoader extends Object
  • Field Details

    • NO_OP_REPAINT_LISTENER

      public static final RepaintListener NO_OP_REPAINT_LISTENER
    • _imageCache

      private final Map<ImageResourceLoader.CacheKey,ImageResource> _imageCache
    • _loadQueue

      private final @Nullable ImageLoadQueue _loadQueue
    • _imageCacheCapacity

      private final int _imageCacheCapacity
    • _repaintListener

      private final RepaintListener _repaintListener
    • _useBackgroundImageLoading

      private final boolean _useBackgroundImageLoading
  • Constructor Details

    • ImageResourceLoader

      public ImageResourceLoader()
    • ImageResourceLoader

      public ImageResourceLoader(RepaintListener repaintListener)
    • ImageResourceLoader

      public ImageResourceLoader(int cacheSize, RepaintListener repaintListener)
  • Method Details

    • loadImageResourceFromUri

      public static ImageResource loadImageResourceFromUri(String uri)
    • loadEmbeddedBase64ImageResource

      public static ImageResource loadEmbeddedBase64ImageResource(String uri)
    • shrink

      public void shrink()
    • clear

      public void clear()
    • get

      @CheckReturnValue public ImageResource get(String uri)
    • get

      @CheckReturnValue public ImageResource get(String uri, int width, int height)
    • isImmediateLoadUri

      public boolean isImmediateLoadUri(String uri)
    • loaded

      public void loaded(ImageResource ir, int width, int height)
    • createImageResource

      public static ImageResource createImageResource(String uri, @Nullable BufferedImage img)
    • stopLoading

      public void stopLoading()