- java.lang.Object
-
- jdk.nashorn.api.scripting.NashornScriptEngineFactory
-
- すべての実装されたインタフェース:
ScriptEngineFactory
public final class NashornScriptEngineFactory extends Object implements ScriptEngineFactory
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()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ScriptEnginegetScriptEngine(ClassLoader appLoader)指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。ScriptEnginegetScriptEngine(String... args)指定された引数で初期化された新しいスクリプト・エンジンを作成します。ScriptEnginegetScriptEngine(String[] args, ClassLoader appLoader)指定された引数と指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。ScriptEnginegetScriptEngine(String[] args, ClassLoader appLoader, ClassFilter classFilter)指定された引数、クラス・ローダー、およびクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。ScriptEnginegetScriptEngine(ClassFilter classFilter)指定されたクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
インタフェース javax.script.ScriptEngineFactoryで宣言されたメソッド
getEngineName, getEngineVersion, getExtensions, getLanguageName, getLanguageVersion, getMethodCallSyntax, getMimeTypes, getNames, getOutputStatement, getParameter, getProgram, getScriptEngine
-
-
-
-
メソッドの詳細
-
getScriptEngine
public ScriptEngine getScriptEngine(ClassLoader appLoader)
指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。- パラメータ:
appLoader- スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。- 戻り値:
- 新しく作成されたスクリプト・エンジン。
- 例外:
SecurityException- セキュリティ管理者のcheckPermissionがRuntimePermission("nashorn.setConfig")を拒否する場合
-
getScriptEngine
public ScriptEngine getScriptEngine(ClassFilter classFilter)
指定されたクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。- パラメータ:
classFilter- 使用するクラス・フィルタ。- 戻り値:
- 新しく作成されたスクリプト・エンジン。
- 例外:
NullPointerException-classFilterがnullである場合SecurityException- セキュリティ管理者のcheckPermissionがRuntimePermission("nashorn.setConfig")を拒否する場合
-
getScriptEngine
public ScriptEngine getScriptEngine(String... args)
指定された引数で初期化された新しいスクリプト・エンジンを作成します。- パラメータ:
args- スクリプト・エンジンに渡される引数配列。- 戻り値:
- 新しく作成されたスクリプト・エンジン。
- 例外:
NullPointerException-argsがnullである場合SecurityException- セキュリティ管理者のcheckPermissionがRuntimePermission("nashorn.setConfig")を拒否する場合
-
getScriptEngine
public ScriptEngine getScriptEngine(String[] args, ClassLoader appLoader)
指定された引数と指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。- パラメータ:
args- スクリプト・エンジンに渡される引数配列。appLoader- スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。- 戻り値:
- 新しく作成されたスクリプト・エンジン。
- 例外:
NullPointerException-argsがnullである場合SecurityException- セキュリティ管理者のcheckPermissionがRuntimePermission("nashorn.setConfig")を拒否する場合
-
getScriptEngine
public ScriptEngine getScriptEngine(String[] args, ClassLoader appLoader, ClassFilter classFilter)
指定された引数、クラス・ローダー、およびクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。- パラメータ:
args- スクリプト・エンジンに渡される引数配列。appLoader- スクリプト"app"クラス・ローダーとして使用されるクラス・ローダー。classFilter- 使用するクラス・フィルタ。- 戻り値:
- 新しく作成されたスクリプト・エンジン。
- 例外:
NullPointerException-argsまたはclassFilterがnullである場合SecurityException- セキュリティ管理者のcheckPermissionがRuntimePermission("nashorn.setConfig")を拒否する場合
-
-