1.1 --- a/rt/emul/compact/src/main/java/java/lang/System.java Wed Sep 11 14:45:06 2013 +0200
1.2 +++ b/rt/emul/compact/src/main/java/java/lang/System.java Sat Sep 28 13:08:41 2013 +0200
1.3 @@ -17,6 +17,10 @@
1.4 */
1.5 package java.lang;
1.6
1.7 +import java.io.ByteArrayInputStream;
1.8 +import java.io.ByteArrayOutputStream;
1.9 +import java.io.InputStream;
1.10 +import java.io.PrintStream;
1.11 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.12
1.13 /** Poor man's re-implementation of most important System methods.
1.14 @@ -62,4 +66,16 @@
1.15 @JavaScriptBody(args = { "exitCode" }, body = "window.close();")
1.16 public static void exit(int exitCode) {
1.17 }
1.18 +
1.19 + public final static InputStream in;
1.20 +
1.21 + public final static PrintStream out;
1.22 +
1.23 + public final static PrintStream err;
1.24 +
1.25 + static {
1.26 + in = new ByteArrayInputStream(new byte[0]);
1.27 + out = err = new PrintStream(new ByteArrayOutputStream());
1.28 + }
1.29 +
1.30 }