Interface Summary |
Callable |
Generic notion of callable object that can execute some script-related code
upon request with specified values for script scope and this objects. |
ClassShutter |
Embeddings that wish to filter Java classes that are visible to scripts
through the LiveConnect, should implement this interface. |
ContextAction |
Interface to represent arbitrary action that requires to have Context
object associated with the current thread for its execution. |
ContextFactory.Listener |
Listener of Context creation and release events. |
ErrorReporter |
This is interface defines a protocol for the reporting of
errors during JavaScript translation or execution. |
Function |
This is interface that all functions in JavaScript must implement. |
GeneratedClassLoader |
Interface to define classes from generated byte code. |
RefCallable |
Object that can allows assignments to the result of function calls. |
Script |
All compiled scripts implement this interface. |
Scriptable |
This is interface that all objects in JavaScript must implement. |
Wrapper |
Objects that can wrap other values for reflection in the JS environment
will implement Wrapper. |
Class Summary |
ClassCache |
Cache of generated classes and data structures to access Java runtime
from JavaScript. |
CompilerEnvirons |
|
Context |
This class represents the runtime context of an executing script. |
ContextFactory |
Factory class that Rhino runtime uses to create new Context
instances. |
FunctionObject |
|
ImporterTopLevel |
Class ImporterTopLevel
This class defines a ScriptableObject that can be instantiated
as a top-level ("global") object to provide functionality similar
to Java's "import" statement. |
ScriptableObject |
This is the default implementation of the Scriptable interface. |
SecurityController |
This class describes the support needed to implement security. |
Synchronizer |
This class provides support for implementing Java-style synchronized
methods in Javascript. |
WrapFactory |
Embeddings that wish to provide their own custom wrappings for Java
objects may extend this class and call
Context.setWrapFactory(WrapFactory)
Once an instance of this class or an extension of this class is enabled
for a given context (by calling setWrapFactory on that context), Rhino
will call the methods of this class whenever it needs to wrap a value
resulting from a call to a Java method or an access to a Java field. |