From 7e586f42e5a8570fa6ead449ddefdff2a877e228 Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Fri, 4 Jun 1999 18:06:25 +0000 Subject: [PATCH] added top-level "environment" associative array - which provides JavaScript access to Java System properties. git-svn-id: svn://10.0.0.236/trunk@33757 18797224-902f-48f8-a5cc-f745e15eee43 --- .../rhino/org/mozilla/javascript/tools/shell/Main.java | 9 ++++++++- .../toolsrc/org/mozilla/javascript/tools/shell/Main.java | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/mozilla/js/rhino/org/mozilla/javascript/tools/shell/Main.java b/mozilla/js/rhino/org/mozilla/javascript/tools/shell/Main.java index dd8ef46010a..0ac7d7de694 100644 --- a/mozilla/js/rhino/org/mozilla/javascript/tools/shell/Main.java +++ b/mozilla/js/rhino/org/mozilla/javascript/tools/shell/Main.java @@ -100,7 +100,14 @@ public class Main extends ScriptableObject { Scriptable argsObj = cx.newArray(global, array); global.defineProperty("arguments", argsObj, ScriptableObject.DONTENUM); - + + // Set up "environment" in the global scope to provide access to the + // System environment variables. + Environment.defineClass(sharedGlobal); + Environment environment = new Environment(global); + global.defineProperty("environment", environment, + ScriptableObject.DONTENUM); + /* TODO: enable debugger if (global.debug) { diff --git a/mozilla/js/rhino/toolsrc/org/mozilla/javascript/tools/shell/Main.java b/mozilla/js/rhino/toolsrc/org/mozilla/javascript/tools/shell/Main.java index dd8ef46010a..0ac7d7de694 100644 --- a/mozilla/js/rhino/toolsrc/org/mozilla/javascript/tools/shell/Main.java +++ b/mozilla/js/rhino/toolsrc/org/mozilla/javascript/tools/shell/Main.java @@ -100,7 +100,14 @@ public class Main extends ScriptableObject { Scriptable argsObj = cx.newArray(global, array); global.defineProperty("arguments", argsObj, ScriptableObject.DONTENUM); - + + // Set up "environment" in the global scope to provide access to the + // System environment variables. + Environment.defineClass(sharedGlobal); + Environment environment = new Environment(global); + global.defineProperty("environment", environment, + ScriptableObject.DONTENUM); + /* TODO: enable debugger if (global.debug) {