X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fxwt%2FStatic.java;h=cb7a51055a418aec231318e9b94ecc706f50d6c9;hb=9a33358173f08013fdacd02c11f3823352bdae23;hp=035a4edf4ea4f2b2b57b4b8a08eda10e711f057d;hpb=55854fa1b8f8f33fb064674b43761a0515c10960;p=org.ibex.core.git diff --git a/src/org/xwt/Static.java b/src/org/xwt/Static.java index 035a4ed..cb7a510 100644 --- a/src/org/xwt/Static.java +++ b/src/org/xwt/Static.java @@ -8,13 +8,14 @@ import org.mozilla.javascript.*; public class Static extends JSObject { public static Static getStatic(String resourcename) { + return (Static)cache.get(resourcename); + } + + public static Static createStatic(String resourcename) { Static ret = (Static)cache.get(resourcename); if (ret == null) { Template t = Template.getTemplate(resourcename, null); - - // FIXME: ugly if (t == null) return new Static(resourcename, true); - ret = new Static(resourcename, false); t.link(); return ret; @@ -58,4 +59,6 @@ public class Static extends JSObject { return getStatic(resourcename + (resourcename.length() == 0 ? "" : ".") + name); } + static { createStatic(""); } + }