# HG changeset patch # User Jaroslav Tulach # Date 1380366521 -7200 # Node ID 1bf52dbf783e122f668fa3543eb7d6cdcb087675 # Parent 7a78a84ab5830006bc9a5d150cc71ec212dccb4b Adding some implementation of in/out/err streams diff -r 7a78a84ab583 -r 1bf52dbf783e rt/emul/compact/src/main/java/java/lang/System.java --- a/rt/emul/compact/src/main/java/java/lang/System.java Sat Sep 28 12:03:59 2013 +0200 +++ b/rt/emul/compact/src/main/java/java/lang/System.java Sat Sep 28 13:08:41 2013 +0200 @@ -17,6 +17,10 @@ */ package java.lang; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.PrintStream; import org.apidesign.bck2brwsr.core.JavaScriptBody; /** Poor man's re-implementation of most important System methods. @@ -62,4 +66,16 @@ @JavaScriptBody(args = { "exitCode" }, body = "window.close();") public static void exit(int exitCode) { } + + public final static InputStream in; + + public final static PrintStream out; + + public final static PrintStream err; + + static { + in = new ByteArrayInputStream(new byte[0]); + out = err = new PrintStream(new ByteArrayOutputStream()); + } + }