Class SlingContextFactory
- java.lang.Object
-
- org.mozilla.javascript.ContextFactory
-
- org.apache.sling.scripting.javascript.helper.SlingContextFactory
-
public class SlingContextFactory extends org.mozilla.javascript.ContextFactory
TheSlingContextFactory
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.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
exitDebugger()
protected boolean
hasFeature(org.mozilla.javascript.Context cx, int featureIndex)
boolean
isDebugging()
protected org.mozilla.javascript.Context
makeContext()
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, enterContext, enterContext, exit, getApplicationClassLoader, getE4xImplementationFactory, getGlobal, getGlobalSetter, hasExplicitGlobal, initApplicationClassLoader, initGlobal, isSealed, observeInstructionCount, onContextReleased, removeListener, seal
-
-
-
-
Method Detail
-
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()
-
-