scarImage =
Picture.load((Stream)Main.builtin.get("org/xwt/builtin/scar.png"),
new Scheduler.Task() { public void perform() throws Exception {
- new Template(Stream.getInputStream(xwt.resolveStringToResource(startupTemplate, false)), xwt).apply(new Box());
+ xwt.resolveString(startupTemplate, false).call(new Box(), null, null, null, 1);
} });
Scheduler.init();
// FIXME this dollar stuff is all wrong
if (id != null) parentPis.putDollar(id, b);
- if (tagname != null) xwt.resolveStringToResource(tagname, false).call(b, null, null, null, 1);
+ if (tagname != null) xwt.resolveString(tagname, false).call(b, null, null, null, 1);
PerInstantiationScope pis = new PerInstantiationScope(b, xwt, parentPis, staticScope);
if (val == null) throw new JSExn("unknown box id '"+vals[i]+"' referenced in XML attribute");
break;
case '.':
- val = xwt.resolveStringToResource(((String)val).substring(1), false);
+ val = xwt.resolveString(((String)val).substring(1), false);
// FIXME: url case
// FIXME: should we be resolving all of these in the XML-parsing code?
}
private final JS rr;
public XWT(Stream rr) { this.rr = bless(rr); }
- public JS resolveStringToResource(String str, boolean permitAbsolute) throws JSExn {
+ public JS resolveString(String str, boolean permitAbsolute) throws JSExn {
if (str.indexOf("://") != -1) {
if (permitAbsolute) return (Stream)url2res(str);
throw new JSExn("absolute URL " + str + " not permitted here");