Class RhinoJavaScriptEngineFactory

  • All Implemented Interfaces:
    javax.script.ScriptEngineFactory, org.mozilla.javascript.tools.debugger.ScopeProvider

    public class RhinoJavaScriptEngineFactory
    extends org.apache.sling.scripting.api.AbstractScriptEngineFactory
    implements org.mozilla.javascript.tools.debugger.ScopeProvider
    • Field Detail

      • DEFAULT_OPTIMIZATION_LEVEL

        public static final int DEFAULT_OPTIMIZATION_LEVEL
        See Also:
        Constant Field Values
      • ECMA_SCRIPT_EXTENSION

        public static final java.lang.String ECMA_SCRIPT_EXTENSION
        See Also:
        Constant Field Values
      • ESP_SCRIPT_EXTENSION

        public static final java.lang.String ESP_SCRIPT_EXTENSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • RhinoJavaScriptEngineFactory

        public RhinoJavaScriptEngineFactory()
    • Method Detail

      • getScriptEngine

        public javax.script.ScriptEngine getScriptEngine()
        Specified by:
        getScriptEngine in interface javax.script.ScriptEngineFactory
      • getLanguageName

        public java.lang.String getLanguageName()
        Specified by:
        getLanguageName in interface javax.script.ScriptEngineFactory
      • getLanguageVersion

        public java.lang.String getLanguageVersion()
        Specified by:
        getLanguageVersion in interface javax.script.ScriptEngineFactory
      • getParameter

        public java.lang.Object getParameter​(java.lang.String name)
        Specified by:
        getParameter in interface javax.script.ScriptEngineFactory
        Overrides:
        getParameter in class org.apache.sling.scripting.api.AbstractScriptEngineFactory
      • getScope

        public org.mozilla.javascript.Scriptable getScope()
        Specified by:
        getScope in interface org.mozilla.javascript.tools.debugger.ScopeProvider
      • activate

        protected void activate​(org.osgi.service.component.ComponentContext context,
                                org.apache.sling.scripting.javascript.internal.RhinoJavaScriptEngineFactoryConfiguration configuration)
      • deactivate

        protected void deactivate​(org.osgi.service.component.ComponentContext context)