Package org.mozilla.javascript.engine
Class RhinoScriptEngineFactory
- java.lang.Object
-
- org.mozilla.javascript.engine.RhinoScriptEngineFactory
-
- All Implemented Interfaces:
javax.script.ScriptEngineFactory
public class RhinoScriptEngineFactory extends java.lang.Object implements javax.script.ScriptEngineFactory
This is an implementation of the standard Java "ScriptEngine" for Rhino. If the Rhino engine (typically in the form of the "rhino-engine" JAR) is in the classpath, then this script engine will be activated.
See the list of constants in this class for the list of language names, file extensions, and MIME types that this engine supports. This list is essentially the same as the list supported in the Nashorn script engine that was included in Java 8.
Since this engine and Nashorn support the same language and file extensions, then unless you are sure you are running in an environment that has Nashorn, the best way to get this engine is to call ScriptEngine.getEngineByName("rhino") to ask for Rhino directly.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
Constructor Summary
Constructors Constructor Description RhinoScriptEngineFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getEngineName()
java.lang.String
getEngineVersion()
java.util.List<java.lang.String>
getExtensions()
java.lang.String
getLanguageName()
java.lang.String
getLanguageVersion()
java.lang.String
getMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)
java.util.List<java.lang.String>
getMimeTypes()
java.util.List<java.lang.String>
getNames()
java.lang.String
getOutputStatement(java.lang.String toDisplay)
java.lang.Object
getParameter(java.lang.String key)
java.lang.String
getProgram(java.lang.String... statements)
javax.script.ScriptEngine
getScriptEngine()
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEngineName
public java.lang.String getEngineName()
- Specified by:
getEngineName
in interfacejavax.script.ScriptEngineFactory
-
getEngineVersion
public java.lang.String getEngineVersion()
- Specified by:
getEngineVersion
in interfacejavax.script.ScriptEngineFactory
-
getExtensions
public java.util.List<java.lang.String> getExtensions()
- Specified by:
getExtensions
in interfacejavax.script.ScriptEngineFactory
-
getMimeTypes
public java.util.List<java.lang.String> getMimeTypes()
- Specified by:
getMimeTypes
in interfacejavax.script.ScriptEngineFactory
-
getNames
public java.util.List<java.lang.String> getNames()
- Specified by:
getNames
in interfacejavax.script.ScriptEngineFactory
-
getLanguageName
public java.lang.String getLanguageName()
- Specified by:
getLanguageName
in interfacejavax.script.ScriptEngineFactory
-
getLanguageVersion
public java.lang.String getLanguageVersion()
- Specified by:
getLanguageVersion
in interfacejavax.script.ScriptEngineFactory
-
getParameter
public java.lang.Object getParameter(java.lang.String key)
- Specified by:
getParameter
in interfacejavax.script.ScriptEngineFactory
-
getMethodCallSyntax
public java.lang.String getMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)
- Specified by:
getMethodCallSyntax
in interfacejavax.script.ScriptEngineFactory
-
getOutputStatement
public java.lang.String getOutputStatement(java.lang.String toDisplay)
- Specified by:
getOutputStatement
in interfacejavax.script.ScriptEngineFactory
-
getProgram
public java.lang.String getProgram(java.lang.String... statements)
- Specified by:
getProgram
in interfacejavax.script.ScriptEngineFactory
-
getScriptEngine
public javax.script.ScriptEngine getScriptEngine()
- Specified by:
getScriptEngine
in interfacejavax.script.ScriptEngineFactory
-
-