rt/emul/compact/src/main/java/java/lang/System.java
branchjavac
changeset 1322 1bf52dbf783e
parent 1279 6e49193b04f1
child 1328 1d1d70f6828b
     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  }