A C D E G H I M O R S U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allow(Class<?>) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- allow(Class<?>) - Method in interface delight.rhinosandox.RhinoSandbox
-
Will allow access to this class in Rhino scripts.
- allowedClasses - Variable in class delight.rhinosandox.internal.SafeClassShutter
- assertContextFactory() - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
-
see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Scopes_and_Contexts
- assertSafeScope(Context) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
C
- call(Context, Scriptable, Scriptable, Object[]) - Method in class delight.rhinosandox.internal.RhinoEval
- callFunction(NativeFunction, Object[]) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- callFunction(NativeFunction, Object[]) - Method in interface delight.rhinosandox.RhinoSandbox
-
executes a javascript function
- classShutter - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- classShutter - Variable in class delight.rhinosandox.internal.SafeContext
- contextFactory - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- CountContext(ContextFactory) - Constructor for class delight.rhinosandox.internal.SafeContext.CountContext
- create() - Static method in class delight.rhinosandox.RhinoSandboxes
- ctxFactoryLock - Static variable in class delight.rhinosandox.internal.RhinoSandboxImpl
D
- delight.rhinosandox - package delight.rhinosandox
- delight.rhinosandox.exceptions - package delight.rhinosandox.exceptions
- delight.rhinosandox.internal - package delight.rhinosandox.internal
- doTopCall(Callable, Context, Scriptable, Scriptable, Object[]) - Method in class delight.rhinosandox.internal.SafeContext
E
- eval(String) - Method in class delight.rhinosandox.internal.RhinoEvalDummy
- eval(String, Reader) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- eval(String, Reader) - Method in interface delight.rhinosandox.RhinoSandbox
-
Evaluate a script with its own scope.
- eval(String, Reader, Map<String, Object>) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- eval(String, Reader, Map<String, Object>) - Method in interface delight.rhinosandox.RhinoSandbox
-
Evaluate a script with its own scope.
- eval(String, String) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- eval(String, String) - Method in interface delight.rhinosandox.RhinoSandbox
-
Evaluate a script with its own scope.
- eval(String, String, Map<String, Object>) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- eval(String, String, Map<String, Object>) - Method in interface delight.rhinosandox.RhinoSandbox
-
Evaluate a script with its own scope.
- evalWithGlobalScope(String, Reader) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- evalWithGlobalScope(String, Reader) - Method in interface delight.rhinosandox.RhinoSandbox
-
Evaluate the given script with the global scope.
- evalWithGlobalScope(String, String) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- evalWithGlobalScope(String, String) - Method in interface delight.rhinosandox.RhinoSandbox
-
Evaluate the given script with the global scope.
G
- get(String, Scriptable) - Method in class delight.rhinosandox.internal.SafeNativeJavaObject
- globalScope - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
H
- hasFeature(Context, int) - Method in class delight.rhinosandox.internal.SafeContext
I
- inject(Class<ScriptableObject>) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- inject(Class<ScriptableObject>) - Method in interface delight.rhinosandox.RhinoSandbox
-
Will make this class available to instantiate in Rhino scripts.
- inject(String, Object) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- inject(String, Object) - Method in interface delight.rhinosandox.RhinoSandbox
-
Will add a global variable available to all scripts executed with this sandbox.
- injectInt(String, Object) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- inScope - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- INSTRUCTION_STEPS - Static variable in class delight.rhinosandox.internal.SafeContext
- instructionLimit - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- instructions - Variable in class delight.rhinosandox.internal.SafeContext.CountContext
M
- makeContext() - Method in class delight.rhinosandox.internal.SafeContext
- maxDuration - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- maxInstructions - Variable in class delight.rhinosandox.internal.SafeContext
- maxRuntimeInMs - Variable in class delight.rhinosandox.internal.SafeContext
O
- observeInstructionCount(Context, int) - Method in class delight.rhinosandox.internal.SafeContext
R
- RhinoEval - Class in delight.rhinosandox.internal
- RhinoEval(String, Member, Scriptable) - Constructor for class delight.rhinosandox.internal.RhinoEval
- RhinoEvalDummy - Class in delight.rhinosandox.internal
- RhinoEvalDummy() - Constructor for class delight.rhinosandox.internal.RhinoEvalDummy
- RhinoSandbox - Interface in delight.rhinosandox
- RhinoSandboxes - Class in delight.rhinosandox
- RhinoSandboxes() - Constructor for class delight.rhinosandox.RhinoSandboxes
- RhinoSandboxImpl - Class in delight.rhinosandox.internal
- RhinoSandboxImpl() - Constructor for class delight.rhinosandox.internal.RhinoSandboxImpl
S
- SafeClassShutter - Class in delight.rhinosandox.internal
- SafeClassShutter() - Constructor for class delight.rhinosandox.internal.SafeClassShutter
- SafeContext - Class in delight.rhinosandox.internal
-
see http://www-archive.mozilla.org/rhino/apidocs/org/mozilla/javascript/ContextFactory.html Also see https://github.com/flozano/rhino-sandbox-test/blob/master/src/main/java/com/flozano/rhino/sandbox/SandboxContextFactory.java
- SafeContext() - Constructor for class delight.rhinosandox.internal.SafeContext
- SafeContext.CountContext - Class in delight.rhinosandox.internal
- SafeNativeJavaObject - Class in delight.rhinosandox.internal
- SafeNativeJavaObject(Scriptable, Object, Class<?>) - Constructor for class delight.rhinosandox.internal.SafeNativeJavaObject
- safeScope - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- SafeWrapFactory - Class in delight.rhinosandox.internal
- SafeWrapFactory() - Constructor for class delight.rhinosandox.internal.SafeWrapFactory
- ScriptCPUAbuseException - Exception in delight.rhinosandox.exceptions
- ScriptCPUAbuseException() - Constructor for exception delight.rhinosandox.exceptions.ScriptCPUAbuseException
- ScriptDurationException - Exception in delight.rhinosandox.exceptions
- ScriptDurationException() - Constructor for exception delight.rhinosandox.exceptions.ScriptDurationException
- sealScope - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
- setInstructionLimit(int) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- setInstructionLimit(int) - Method in interface delight.rhinosandox.RhinoSandbox
-
Sets the maximum instructions allowed for script execution.
- setMaxDuration(int) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
-
Sets the maximum allowed duration for scripts.
- setMaxDuration(int) - Method in interface delight.rhinosandox.RhinoSandbox
-
Sets the maximum allowed duration for scripts.
- setUseSafeStandardObjects(boolean) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- setUseSafeStandardObjects(boolean) - Method in interface delight.rhinosandox.RhinoSandbox
-
If .initSafeStandardObjects should be used.
- setUseSealedScope(boolean) - Method in class delight.rhinosandox.internal.RhinoSandboxImpl
- setUseSealedScope(boolean) - Method in interface delight.rhinosandox.RhinoSandbox
-
If the global scope should be sealed (default: true).
- startTime - Variable in class delight.rhinosandox.internal.SafeContext.CountContext
U
- useSafeStandardObjects - Variable in class delight.rhinosandox.internal.RhinoSandboxImpl
V
- visibleToScripts(String) - Method in class delight.rhinosandox.internal.SafeClassShutter
W
- wrapAsJavaObject(Context, Scriptable, Object, Class<?>) - Method in class delight.rhinosandox.internal.SafeWrapFactory
All Classes All Packages