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 :-(