src/jdk/nashorn/api/scripting/resources/init.js

Print this page

        

*** 185,199 **** } }); } /** ! * This is java.lang.System properties wrapped by jmap. * For eg. to access java.class.path property, you can use * the syntax sysProps["java.class.path"] */ ! var sysProps = jmap(java.lang.System.getProperties()); // stdout, stderr & stdin var out = java.lang.System.out; var err = java.lang.System.err; // can't use 'in' because it is a JavaScript keyword :-( --- 185,219 ---- } }); } /** ! * This is java.lang.System properties wrapped by JSAdapter. * For eg. to access java.class.path property, you can use * the syntax sysProps["java.class.path"] */ ! var sysProps = new JSAdapter({ ! __get__ : function (name) { ! return java.lang.System.getProperty(name); ! }, ! __has__ : function (name) { ! return java.lang.System.getProperty(name) != null; ! }, ! __getIds__ : function() { ! return java.lang.System.getProperties().keySet().toArray(); ! }, ! __delete__ : function(name) { ! java.lang.System.clearProperty(name); ! return true; ! }, ! __put__ : function (name, value) { ! java.lang.System.setProperty(name, value); ! }, ! toString: function() { ! return "<system properties>"; ! } ! }); // stdout, stderr & stdin var out = java.lang.System.out; var err = java.lang.System.err; // can't use 'in' because it is a JavaScript keyword :-(