jdk/src/java.desktop/share/classes/sun/swing/ImageCache.java
changeset 32865 f9cb6e427f9e
parent 25859 3317bb8137f4
equal deleted inserted replaced
32864:2a338536e642 32865:f9cb6e427f9e
    35  */
    35  */
    36 public class ImageCache {
    36 public class ImageCache {
    37     // Maximum number of entries to cache
    37     // Maximum number of entries to cache
    38     private int maxCount;
    38     private int maxCount;
    39     // The entries.
    39     // The entries.
    40     final private LinkedList<SoftReference<Entry>> entries;
    40     private final LinkedList<SoftReference<Entry>> entries;
    41 
    41 
    42     public ImageCache(int maxCount) {
    42     public ImageCache(int maxCount) {
    43         this.maxCount = maxCount;
    43         this.maxCount = maxCount;
    44         entries = new LinkedList<SoftReference<Entry>>();
    44         entries = new LinkedList<SoftReference<Entry>>();
    45     }
    45     }
   100 
   100 
   101     /**
   101     /**
   102      * Caches set of arguments and Image.
   102      * Caches set of arguments and Image.
   103      */
   103      */
   104     private static class Entry {
   104     private static class Entry {
   105         final private GraphicsConfiguration config;
   105         private final GraphicsConfiguration config;
   106         final private int w;
   106         private final int w;
   107         final private int h;
   107         private final int h;
   108         final private Object[] args;
   108         private final Object[] args;
   109         private Image image;
   109         private Image image;
   110 
   110 
   111         Entry(GraphicsConfiguration config, int w, int h, Object[] args) {
   111         Entry(GraphicsConfiguration config, int w, int h, Object[] args) {
   112             this.config = config;
   112             this.config = config;
   113             this.args = args;
   113             this.args = args;