Class SlingContextFactory
java.lang.Object
org.mozilla.javascript.ContextFactory
org.apache.sling.scripting.javascript.helper.SlingContextFactory
public class SlingContextFactory
extends org.mozilla.javascript.ContextFactory
The
SlingContextFactory
extends the standard Rhino
ContextFactory to provide customized settings, such as having the dynamic
scope feature enabled by default. Other functionality, which may be added
would be something like a configurable maximum script runtime value.-
Nested Class Summary
Nested classes/interfaces inherited from class org.mozilla.javascript.ContextFactory
org.mozilla.javascript.ContextFactory.Listener
-
Method Summary
Modifier and TypeMethodDescriptionvoid
protected boolean
hasFeature
(org.mozilla.javascript.Context cx, int featureIndex) boolean
protected org.mozilla.javascript.Context
protected void
onContextCreated
(org.mozilla.javascript.Context cx) void
setDebugging
(boolean enable) static void
setup
(org.mozilla.javascript.tools.debugger.ScopeProvider sp, int languageVersion) static void
teardown()
Methods inherited from class org.mozilla.javascript.ContextFactory
addListener, call, checkNotSealed, createClassLoader, doTopCall, enter, enter, exit, getApplicationClassLoader, getE4xImplementationFactory, getGlobal, hasExplicitGlobal, initApplicationClassLoader, initGlobal, isSealed, observeInstructionCount, onContextReleased, removeListener, seal
-
Method Details
-
setup
public static void setup(org.mozilla.javascript.tools.debugger.ScopeProvider sp, int languageVersion) -
teardown
public static void teardown() -
makeContext
protected org.mozilla.javascript.Context makeContext()- Overrides:
makeContext
in classorg.mozilla.javascript.ContextFactory
-
hasFeature
protected boolean hasFeature(org.mozilla.javascript.Context cx, int featureIndex) - Overrides:
hasFeature
in classorg.mozilla.javascript.ContextFactory
-
onContextCreated
protected void onContextCreated(org.mozilla.javascript.Context cx) - Overrides:
onContextCreated
in classorg.mozilla.javascript.ContextFactory
-
exitDebugger
public void exitDebugger() -
setDebugging
public void setDebugging(boolean enable) -
isDebugging
public boolean isDebugging()
-