Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/platforms/rhino/lib/system.js
blob: eb83625cd1d177be1ad996532c642713195a4e98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

var io = require("./io");

exports.stdin  = new io.TextInputStream(new io.IO(Packages.java.lang.System['in'], null));
exports.stdout = new io.TextOutputStream(new io.IO(null, Packages.java.lang.System.out));
exports.stderr = new io.TextOutputStream(new io.IO(null, Packages.java.lang.System.err));

exports.args = global.arguments || [];

exports.env = {};

var env = Packages.java.lang.System.getenv(),
    keyIterator = env.keySet().iterator();
while (keyIterator.hasNext()) {
    var key = keyIterator.next();
    exports.env[String(key)] = String(env.get(key));
}

exports.fs = require('./file');

// default logger
var Logger = require("./logger").Logger;
exports.log = new Logger(exports.stderr);