equal
deleted
inserted
replaced
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; |