Index

A C D E G H I M O R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

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 Class in delight.rhinosandox.exceptions
 
ScriptCPUAbuseException() - Constructor for exception class delight.rhinosandox.exceptions.ScriptCPUAbuseException
 
ScriptDurationException - Exception Class in delight.rhinosandox.exceptions
 
ScriptDurationException() - Constructor for exception class 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
 
A C D E G H I M O R S U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form