rt/emul/compact/src/main/java/java/lang/System.java
branchcanvas
changeset 1289 5a0768a5e095
parent 1269 8dce385fd361
parent 1279 6e49193b04f1
child 1290 3fc3e7c4fb5c
     1.1 --- a/rt/emul/compact/src/main/java/java/lang/System.java	Sun Sep 08 11:23:45 2013 +0200
     1.2 +++ b/rt/emul/compact/src/main/java/java/lang/System.java	Wed Sep 18 11:20:57 2013 +0200
     1.3 @@ -17,6 +17,8 @@
     1.4   */
     1.5  package java.lang;
     1.6  
     1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.8 +
     1.9  /** Poor man's re-implementation of most important System methods.
    1.10   *
    1.11   * @author Jaroslav Tulach <jtulach@netbeans.org>
    1.12 @@ -33,6 +35,10 @@
    1.13          return org.apidesign.bck2brwsr.emul.lang.System.currentTimeMillis();
    1.14      }
    1.15      
    1.16 +    public static long nanoTime() {
    1.17 +        return org.apidesign.bck2brwsr.emul.lang.System.nanoTime();
    1.18 +    }
    1.19 +    
    1.20      public static int identityHashCode(Object obj) {
    1.21          return obj.defaultHashCode();
    1.22      }
    1.23 @@ -56,8 +62,8 @@
    1.24      public static String lineSeparator() {
    1.25          return "\n";
    1.26      }
    1.27 -    
    1.28 -    public static long nanoTime() {
    1.29 -        return org.apidesign.bck2brwsr.emul.lang.System.nanoTime();
    1.30 +
    1.31 +    @JavaScriptBody(args = { "exitCode" }, body = "window.close();")
    1.32 +    public static void exit(int exitCode) {
    1.33      }
    1.34  }