# this is for Adam; don't mess with it
-test: JVM; /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java -jar build/JVM/xwt.jar http://www.xwt.org/demo.xwar
+test: JVM; /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java -jar build/JVM/xwt.jar .
initialTemplateName = initialTemplateName.replace('/', '.');
origin = args[startargs];
- final Res rr;
+ Res rr;
final String initialTemplate;
if (origin.startsWith("http://") || origin.startsWith("https://")) {
} else {
// HACK because MSIE turns \'s into /'s in file URLs... argh!!
if (Platform.platform.getClass().getName().endsWith("Win32")) origin = origin.replace('/', '\\');
- if (!new File(origin).isDirectory()) origin += "!";
- origin = "file:" + origin;
- rr = Res.stringToRes(origin, true);
+ final String final_origin = origin;
+ rr = new Res.File(origin);
+ if (!new File(origin).isDirectory()) rr = new Res.Zip(rr);
initialTemplate = initialTemplateName;
}
if (Log.on) Log.log(Main.class, "loading xwar");
final XWT xwt = new XWT(rr);
+ final Res final_rr = rr;
new Thread(new Runnable() {
public void run() {
Message.Q.startQ();
ThreadMessage.newthread(new JS.Callable() {
public Object call(JS.Array args) {
- Template.getTemplate(((Res)rr.get(initialTemplate))).apply(new Box(), null, xwt);
+ Template.getTemplate(((Res)final_rr.get(initialTemplate))).apply(new Box(), null, xwt);
return null;
}
});