JDK6のScripting

ということで、javax.scripting.ScriptEngineを使ってJavaScriptをJDK6上で実行仕様としたわけですが、なぜか jrunscript にはある dir やらが無い。

ちなみに jrunscript で使える関数一覧は下記のサイトが詳しいです。

http://d.hatena.ne.jp/brazil/20060210/1139561436

んで上記のサイトの説明にあるスクリプトをScriptEngineで実行してみると・・・

/*  NAME  : print  TYPE  : function  STRING  : [object Function]*/
function print(str, newline) {
    if (typeof (str) == "undefined") {
        str = "undefined";
    } else {
        if (str == null) {
            str = "null";
        }
    }
    var out = context.getWriter();
    out.print(String(str));
    if (newline) {
        out.print("\n");
    }
    out.flush();
}
/*  NAME  : println  TYPE  : function  STRING  : [object Function]*/
function println(str) {
    print(str, true);
}
/*  NAME  : com  TYPE  : object  STRING  : [object JavaPackage]  VALUE : [JavaPackage com]
*/
/*  NAME  : context  TYPE  : object  STRING  : [object JavaObject]  VALUE : javax.script.SimpleScriptContext@17480c5
*/
/*  NAME  : edu  TYPE  : object  STRING  : [object JavaPackage]  VALUE : [JavaPackage edu]
*/
/*  NAME  : javax  TYPE  : object  STRING  : [object JavaPackage]  VALUE : [JavaPackage javax]
*/
/*  NAME  : net  TYPE  : object  STRING  : [object JavaPackage]  VALUE : [JavaPackage net]
*/
/*  NAME  : org  TYPE  : object  STRING  : [object JavaPackage]  VALUE : [JavaPackage org]
*/

って dir とかさまざまなものが全滅かい・・・どうやって追加するんだろうか??