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.ScriptEngineFactoryThis 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.StringNAME
-
Constructor Summary
Constructors Constructor Description RhinoScriptEngineFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEngineName()java.lang.StringgetEngineVersion()java.util.List<java.lang.String>getExtensions()java.lang.StringgetLanguageName()java.lang.StringgetLanguageVersion()java.lang.StringgetMethodCallSyntax(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.StringgetOutputStatement(java.lang.String toDisplay)java.lang.ObjectgetParameter(java.lang.String key)java.lang.StringgetProgram(java.lang.String... statements)javax.script.ScriptEnginegetScriptEngine()
-
-
-
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:
getEngineNamein interfacejavax.script.ScriptEngineFactory
-
getEngineVersion
public java.lang.String getEngineVersion()
- Specified by:
getEngineVersionin interfacejavax.script.ScriptEngineFactory
-
getExtensions
public java.util.List<java.lang.String> getExtensions()
- Specified by:
getExtensionsin interfacejavax.script.ScriptEngineFactory
-
getMimeTypes
public java.util.List<java.lang.String> getMimeTypes()
- Specified by:
getMimeTypesin interfacejavax.script.ScriptEngineFactory
-
getNames
public java.util.List<java.lang.String> getNames()
- Specified by:
getNamesin interfacejavax.script.ScriptEngineFactory
-
getLanguageName
public java.lang.String getLanguageName()
- Specified by:
getLanguageNamein interfacejavax.script.ScriptEngineFactory
-
getLanguageVersion
public java.lang.String getLanguageVersion()
- Specified by:
getLanguageVersionin interfacejavax.script.ScriptEngineFactory
-
getParameter
public java.lang.Object getParameter(java.lang.String key)
- Specified by:
getParameterin interfacejavax.script.ScriptEngineFactory
-
getMethodCallSyntax
public java.lang.String getMethodCallSyntax(java.lang.String obj, java.lang.String m, java.lang.String... args)- Specified by:
getMethodCallSyntaxin interfacejavax.script.ScriptEngineFactory
-
getOutputStatement
public java.lang.String getOutputStatement(java.lang.String toDisplay)
- Specified by:
getOutputStatementin interfacejavax.script.ScriptEngineFactory
-
getProgram
public java.lang.String getProgram(java.lang.String... statements)
- Specified by:
getProgramin interfacejavax.script.ScriptEngineFactory
-
getScriptEngine
public javax.script.ScriptEngine getScriptEngine()
- Specified by:
getScriptEnginein interfacejavax.script.ScriptEngineFactory
-
-