X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fgraphics%2FPicture.java;h=0a926779f06c8255ea5bd4f2a4860215fbd70f8d;hp=3c9b22c4183552db9546c39f084b9ac49012a468;hb=0db31fc0dc88749cd8022790fd475df8b7b06c27;hpb=586485c446bc6870e08cfca8675a41442cca2c54 diff --git a/src/org/ibex/graphics/Picture.java b/src/org/ibex/graphics/Picture.java index 3c9b22c..0a92677 100644 --- a/src/org/ibex/graphics/Picture.java +++ b/src/org/ibex/graphics/Picture.java @@ -22,7 +22,7 @@ public class Picture { public Picture() { this.stream = null; } public Picture(JS r) { this.stream = r; } - private static Cache cache = new Cache(100); ///< Picture, keyed by the Stream that loaded them + private static Cache cache = new Cache(100, true); ///< Picture, keyed by the Stream that loaded them public JS stream = null; ///< the stream we were loaded from public int width = -1; ///< the width of the image @@ -34,7 +34,7 @@ public class Picture { protected void loaded() { isLoaded = true; } /** turns a stream into a Picture.Source and passes it to the callback */ - public static Picture load(final JS stream, final Task callback) { + public static Picture load(final JS stream, final Callable callback) { if(stream == null) throw new NullPointerException(); Picture ret = (Picture)cache.get(stream); if (ret == null) {