Class 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.GlobalSetter, org.mozilla.javascript.ContextFactory.Listener
    • 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 class org.mozilla.javascript.ContextFactory
      • hasFeature

        protected boolean hasFeature​(org.mozilla.javascript.Context cx,
                                     int featureIndex)
        Overrides:
        hasFeature in class org.mozilla.javascript.ContextFactory
      • onContextCreated

        protected void onContextCreated​(org.mozilla.javascript.Context cx)
        Overrides:
        onContextCreated in class org.mozilla.javascript.ContextFactory
      • exitDebugger

        public void exitDebugger()
      • setDebugging

        public void setDebugging​(boolean enable)
      • isDebugging

        public boolean isDebugging()