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

Print this page




 170         },
 171         __put__ : function(name, value) {
 172             if (isValid(name)) {
 173                 list.set(name, value);
 174             }
 175         },
 176         __getIds__: function() {
 177             var res = new Array(list.size());
 178             for (var i = 0; i < res.length; i++) {
 179                 res[i] = i;
 180             }
 181             return res;
 182         },
 183         toString: function() {
 184             return list.toString();
 185         }
 186     });
 187 }
 188 
 189 /**
 190  * This is java.lang.System properties wrapped by jmap.
 191  * For eg. to access java.class.path property, you can use
 192  * the syntax sysProps["java.class.path"]
 193  */
 194 var sysProps = jmap(java.lang.System.getProperties());




















 195 
 196 // stdout, stderr & stdin
 197 var out = java.lang.System.out;
 198 var err = java.lang.System.err;
 199 // can't use 'in' because it is a JavaScript keyword :-(
 200 var inp = java.lang.System["in"];
 201 
 202 var BufferedInputStream = java.io.BufferedInputStream;
 203 var BufferedOutputStream = java.io.BufferedOutputStream;
 204 var BufferedReader = java.io.BufferedReader;
 205 var DataInputStream = java.io.DataInputStream;
 206 var File = java.io.File;
 207 var FileInputStream = java.io.FileInputStream;
 208 var FileOutputStream = java.io.FileOutputStream;
 209 var InputStream = java.io.InputStream;
 210 var InputStreamReader = java.io.InputStreamReader;
 211 var OutputStream = java.io.OutputStream;
 212 var Reader = java.io.Reader;
 213 var URL = java.net.URL;
 214 




 170         },
 171         __put__ : function(name, value) {
 172             if (isValid(name)) {
 173                 list.set(name, value);
 174             }
 175         },
 176         __getIds__: function() {
 177             var res = new Array(list.size());
 178             for (var i = 0; i < res.length; i++) {
 179                 res[i] = i;
 180             }
 181             return res;
 182         },
 183         toString: function() {
 184             return list.toString();
 185         }
 186     });
 187 }
 188 
 189 /**
 190  * This is java.lang.System properties wrapped by JSAdapter.
 191  * For eg. to access java.class.path property, you can use
 192  * the syntax sysProps["java.class.path"]
 193  */
 194 var sysProps = new JSAdapter({
 195     __get__ : function (name) {
 196         return java.lang.System.getProperty(name);
 197     },
 198     __has__ : function (name) {
 199         return java.lang.System.getProperty(name) != null;
 200     },
 201     __getIds__ : function() {
 202         return java.lang.System.getProperties().keySet().toArray();
 203     },
 204     __delete__ : function(name) {
 205         java.lang.System.clearProperty(name);
 206         return true;
 207     },
 208     __put__ : function (name, value) {
 209         java.lang.System.setProperty(name, value);
 210     },
 211     toString: function() {
 212         return "<system properties>";
 213     }
 214 });
 215 
 216 // stdout, stderr & stdin
 217 var out = java.lang.System.out;
 218 var err = java.lang.System.err;
 219 // can't use 'in' because it is a JavaScript keyword :-(
 220 var inp = java.lang.System["in"];
 221 
 222 var BufferedInputStream = java.io.BufferedInputStream;
 223 var BufferedOutputStream = java.io.BufferedOutputStream;
 224 var BufferedReader = java.io.BufferedReader;
 225 var DataInputStream = java.io.DataInputStream;
 226 var File = java.io.File;
 227 var FileInputStream = java.io.FileInputStream;
 228 var FileOutputStream = java.io.FileOutputStream;
 229 var InputStream = java.io.InputStream;
 230 var InputStreamReader = java.io.InputStreamReader;
 231 var OutputStream = java.io.OutputStream;
 232 var Reader = java.io.Reader;
 233 var URL = java.net.URL;
 234