java.lang.Object
jdk.nashorn.api.scripting.NashornScriptEngineFactory
- All Implemented Interfaces:
ScriptEngineFactory
@Deprecated(since="11", forRemoval=true) public final class NashornScriptEngineFactory extends Object implements ScriptEngineFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Nashorn JavaScript script engine and APIs, and the jjs tool
are deprecated with the intent to remove them in a future release.
JSR-223 compliant script engine factory for Nashorn. The engine answers for:
- names
"nashorn"
,"Nashorn"
,"js"
,"JS"
,"JavaScript"
,"javascript"
,"ECMAScript"
, and"ecmascript"
; - MIME types
"application/javascript"
,"application/ecmascript"
,"text/javascript"
, and"text/ecmascript"
; - as well as for the extension
"js"
.
getScriptEngine(String[])
will have the passed arguments
accessible as a global variable named "arguments"
.- Since:
- 1.8u40
-
Constructor Summary
Constructors Constructor Description NashornScriptEngineFactory()
Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and Type Method Description ScriptEngine
getScriptEngine(ClassLoader appLoader)
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given class loader.ScriptEngine
getScriptEngine(String... args)
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given arguments.ScriptEngine
getScriptEngine(String[] args, ClassLoader appLoader)
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given arguments and the given class loader.ScriptEngine
getScriptEngine(String[] args, ClassLoader appLoader, ClassFilter classFilter)
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given arguments, class loader and class filter.ScriptEngine
getScriptEngine(ClassFilter classFilter)
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given class filter.Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface javax.script.ScriptEngineFactory
getEngineName, getEngineVersion, getExtensions, getLanguageName, getLanguageVersion, getMethodCallSyntax, getMimeTypes, getNames, getOutputStatement, getParameter, getProgram, getScriptEngine
-
Constructor Details
-
NashornScriptEngineFactory
public NashornScriptEngineFactory()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getScriptEngine
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given class loader.- Parameters:
appLoader
- class loader to be used as script "app" class loader.- Returns:
- newly created script engine.
- Throws:
SecurityException
- if the security manager'scheckPermission
deniesRuntimePermission("nashorn.setConfig")
-
getScriptEngine
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given class filter.- Parameters:
classFilter
- class filter to use.- Returns:
- newly created script engine.
- Throws:
NullPointerException
- ifclassFilter
isnull
SecurityException
- if the security manager'scheckPermission
deniesRuntimePermission("nashorn.setConfig")
-
getScriptEngine
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given arguments.- Parameters:
args
- arguments array passed to script engine.- Returns:
- newly created script engine.
- Throws:
NullPointerException
- ifargs
isnull
SecurityException
- if the security manager'scheckPermission
deniesRuntimePermission("nashorn.setConfig")
-
getScriptEngine
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given arguments and the given class loader.- Parameters:
args
- arguments array passed to script engine.appLoader
- class loader to be used as script "app" class loader.- Returns:
- newly created script engine.
- Throws:
NullPointerException
- ifargs
isnull
SecurityException
- if the security manager'scheckPermission
deniesRuntimePermission("nashorn.setConfig")
-
getScriptEngine
Deprecated, for removal: This API element is subject to removal in a future version.Create a new Script engine initialized with the given arguments, class loader and class filter.- Parameters:
args
- arguments array passed to script engine.appLoader
- class loader to be used as script "app" class loader.classFilter
- class filter to use.- Returns:
- newly created script engine.
- Throws:
NullPointerException
- ifargs
orclassFilter
isnull
SecurityException
- if the security manager'scheckPermission
deniesRuntimePermission("nashorn.setConfig")
-