モジュール jdk.scripting.nashorn
パッケージ jdk.nashorn.api.scripting

クラスNashornScriptEngineFactory

  • すべての実装されたインタフェース:
    ScriptEngineFactory

    @Deprecated(since="11",
                forRemoval=true)
    public final class NashornScriptEngineFactory
    extends Object
    implements ScriptEngineFactory
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
    NashornのJSR-223準拠スクリプト・エンジン・ファクトリ。 次に応答するエンジン:
    • 名前"nashorn""Nashorn""js""JS""JavaScript""javascript""ECMAScript""ecmascript"
    • MIMEタイプ"application/javascript""application/ecmascript""text/javascript""text/ecmascript"
    • および拡張子"js"
    エンジンで実行される、getScriptEngine(String[])を使用して作成されたプログラムには、"arguments"という名前の、グローバル変数としてアクセス可能な引数が渡されます。
    導入されたバージョン:
    1.8u40
    • コンストラクタの詳細

      • NashornScriptEngineFactory

        public NashornScriptEngineFactory()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    • メソッドの詳細

      • getScriptEngine

        public ScriptEngine getScriptEngine​(ClassLoader appLoader)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。
        パラメータ:
        appLoader - スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。
        戻り値:
        新しく作成されたスクリプト・エンジン。
        例外:
        SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
      • getScriptEngine

        public ScriptEngine getScriptEngine​(ClassFilter classFilter)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        指定されたクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。
        パラメータ:
        classFilter - 使用するクラス・フィルタ。
        戻り値:
        新しく作成されたスクリプト・エンジン。
        例外:
        NullPointerException - classFilternullである場合
        SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
      • getScriptEngine

        public ScriptEngine getScriptEngine​(String... args)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        指定された引数で初期化された新しいスクリプト・エンジンを作成します。
        パラメータ:
        args - スクリプト・エンジンに渡される引数配列。
        戻り値:
        新しく作成されたスクリプト・エンジン。
        例外:
        NullPointerException - argsnullである場合
        SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
      • getScriptEngine

        public ScriptEngine getScriptEngine​(String[] args,
                                            ClassLoader appLoader)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        指定された引数と指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。
        パラメータ:
        args - スクリプト・エンジンに渡される引数配列。
        appLoader - スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。
        戻り値:
        新しく作成されたスクリプト・エンジン。
        例外:
        NullPointerException - argsnullである場合
        SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合
      • getScriptEngine

        public ScriptEngine getScriptEngine​(String[] args,
                                            ClassLoader appLoader,
                                            ClassFilter classFilter)
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        指定された引数、クラス・ローダー、およびクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。
        パラメータ:
        args - スクリプト・エンジンに渡される引数配列。
        appLoader - スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。
        classFilter - 使用するクラス・フィルタ。
        戻り値:
        新しく作成されたスクリプト・エンジン。
        例外:
        NullPointerException - argsまたはclassFilternullである場合
        SecurityException - セキュリティ管理者のcheckPermissionRuntimePermission("nashorn.setConfig")を拒否する場合