public static String origin = null;
public static String initialTemplate = null;
- public static final Stream builtin = new Stream.Zip(new Stream.Builtin());
+ public static final Fountain builtin = new Fountain.Zip(new Fountain.FromInputStream(Platform.getBuiltinInputStream()));
public static void printUsage() {
System.err.println("Usage: ibex [-lawp] [ url | file | directory ]");
initialTemplate = args.length > startargs + 1 ? args[startargs + 1] : "main";
origin = args[startargs];
- Stream rr;
+ Fountain rr;
final String startupTemplate;
if (origin.startsWith("http://") || origin.startsWith("https://")) {
originHost = origin.substring(origin.indexOf('/') + 2);
originAddr = InetAddress.getByName(originHost);
//rr = builtin;
//startupTemplate = "org.ibex.builtin.splash";
- rr = new Stream.HTTP(origin);
+ rr = new Fountain.HTTP(origin);
startupTemplate = initialTemplate;
} else {
- rr = new Stream.File(origin);
- if (!new File(origin).isDirectory()) rr = new Stream.Zip(rr);
+ rr = new Fountain.File(origin);
+ if (!new File(origin).isDirectory()) rr = new Fountain.Zip(rr);
startupTemplate = initialTemplate;
}
final Ibex ibex = new Ibex(rr);
org.ibex.graphics.Surface.scarImage =
- Picture.load(new Stream.FromInputStream(Encode.JavaSourceCode.decode(Scar.data)),
+ Picture.load(new Fountain.FromInputStream(Encode.JavaSourceCode.decode(Scar.data)),
new Callable() {
private final JS[] callargs = new JS[1];
public Object run(Object o) throws JSExn,UnknownHostException {
return null;
} });
- Scheduler.init();
+ Platform.Scheduler.init();
}
}