A Bean is the class used to represent a bean: it holds a
type and a value.
Bind the member to a unique index.
Bind the member to a unique index.
Binds a method to an integer so it can be later referenced to invoke the method via callMethod.
This class instances represent breakpoints as known
by the client debugger.
Materializes a breakpoint.
This is a class for the debug manager to remember
a breakpoint.
BreakPoint constructor comment.
BSFDeclaredBeans are used internally by BSF to encapsulate information being
passed between a BSFManager and its various BSFEngines.
This is the view of a scripting engine assumed by the bean scripting
framework.
This is a base implementation of the BSFEngine interface which
engine implementations may choose to extend to get the basic
methods of the interface implemented.
Get the debug manager in the constructor, not in initialize.
This is used to support binding scripts to be run when an event
occurs.
If something goes wrong while doing some scripting stuff, one of these
is thrown.
This is a utility that engine implementors may use as the Java
object they expose in the scripting language as "bsf".
This class is the entry point to the bean scripting framework.
A buffer represents a document such as a JSP.
Bytecode handling utilities
Handle standard byte arrays as defined in Java VM and Class File
5 April 1999 - functions to append Class File byte subarrays
into a Class File byte array
Byte handling utilities
5 April 1999 - functions to append standard types to byte arrays
functions to produce standard types from byte arrays
C_Class - static field in class org.apache.bsf.util.event.generator.
Bytecode C_Float - static field in class org.apache.bsf.util.event.generator.
Bytecode C_Long - static field in class org.apache.bsf.util.event.generator.
Bytecode C_Utf8 - static field in class org.apache.bsf.util.event.generator.
Bytecode Return an object from an extension.
This is used by an application to call into the scripting engine
to make a function/method call.
call the named method of the given object.
Return an object from an extension.
call the named method of the given object.
call the named method of the given object.
Return an object from an extension.
call the named method of the given object.
This object is the remote object that will be passed to
the remote debug manager as both the BSFDebugger and
the JavaScript-specific callback object.
Finds and invokes a method with the given signature on the given
bean.
Invokes the method assocaited with methodID on the bean with parameters in the array args.
Call a method, property getter, or property setter.
This is an example of how a CodeFormatter
bean can be used.
Removes all key/value pairs from this IntHashtable, leaving the size zero
and the capacity unchanged.
This class provides the resident object table for the
mirrors.
Answers a new IntHashtable with the same key/value pairs, capacity
and load factor.
A CodeBuffer
object is used as a code repository for generated Java code.
A CodeFormatter
bean is used to format raw Java code.
A compilation unit is a Rhino concept.
CompilationUnit constructor comment.
This is used by an application to compile an anonymous function.
Default impl of compileApply - calls compileExpr ignorning parameters.
Compile the application of the given anonymous function of the given
language to the given parameters into the given CodeBuffer.
This is used by an application to compile a value-returning expression.
Default impl of compileExpr - generates code that'll create a new
manager, evaluate the expression, and return the value.
Compile the given expression of the given language into the given
CodeBuffer.
This is used by an application to compile some script.
Default impl of compileScript - generates code that'll create a new
manager, and execute the script.
Compile the given script of the given language into the given
CodeBuffer.
Call the function as a constructor.
Answers if this Hashtable contains the specified object as the value
of at least one of the key/value pairs.
Answers if this Hashtable contains the specified object as a key
of one of the key/value pairs.
Context objects represent remote JsContext in the
JavaScript engine.
Create a bean using given class loader and using the appropriate
constructor for the given args of the given arg types.
Create a bean using given class loader and using the appropriate
constructor for the given args.
Declare a bean after the engine has been started.
Declare a bean after the engine has been started.
Declare a bean by setting it as a parameter
The default set of delimiters.
The default maximum line length.
The default set of sticky delimiters.
The default size of the indentation step.
The value can be any of the following type:
java.lang.Boolean
java.lang.Number
java.lang.String
org.apache.bsf.debug.jsdi.JsObject
The value can be any of the following type:
java.lang.Boolean
java.lang.Number
java.lang.String
org.apache.bsf.debug.jsdi.JsObject
The value can be any of the following type:
java.lang.Boolean
java.lang.Number
java.lang.String
org.apache.bsf.debug.jsdi.JsObject
Removes a property from this object.
Removes a property from this object.
Removes a property from this object.
Removes a property from this object.
Removes a property from this object.
Removes a property from this object.
An language engine has been terminated.
The connection to the debug manager has been revoked.
Notify the engine that the connection to its
debugger has been lost.
Basic engines are not supporting breakpoints for the meaning
and support is something that is language-specific.
Basic engines are not supporting breakpoints for the meaning
and support is something that is language-specific.
Called when our debugger has been disconnected.
A communication error occured, simply disconnect
and therefore clean everything up.
A document cell materializes a known document.
A DocumentCell allows the debug manager to keep track
of known documents for which it has breakpoints.
Property attribute indicating property cannot be deleted.
Property attribute indicating property is not enumerated.
down() - method in class org.apache.bsf.dbline.
JsDb Answers an Enumeration on the values of this Hashtable.
The empty property attribute.
This class contains utilities that language integrators can use
when implementing the BSFEngine interface.
This is used by an application to evaluate a string containing
some expression.
This is used by an application to evaluate an expression.
This is used by an application to evaluate a string containing
some expression.
This is used by an application to evaluate an object containing
some expression - clearly not possible for compiled code ..
This is used by an application to evaluate a string containing
some expression.
Override impl of execute.
Allow the debugger to evaluate an expression
within the current context.
Allow the debugger to evaluate an expression
within the current context.
Allow the debugger to evaluate an expression
within the current context.
Evaluate the given expression of the given language and return the
resulting value.
EventAdapter is the interface that all event adapters must
implement in order to work with the automatic event adapter generation
model.
EventAdapterGenerator
Generate an "Event Adapter" dynamically during program execution
EventAdapterImpl is a default implementation of the EventAdapter
interface that specific event adapters may choose to subclass from
instead of implementing the interface themselves.
The EventAdapterRegistry is the registry of event adapters.
EventProcessor is the interface that event adapters use to
delegate events they received to be delivered to the appropriate target.
This is used by an application to execute a string containing
a script to execute.
This is used by an application to execute some script.
Default impl of execute - calls eval and ignores the result.
Override impl of execute.
Execute the given script of the given language.
This is shared code for the exec() and eval() operations.
Answers the value associated with the specified key in
this Hashtable.
Get a named property from the object.
Get a named property from the object.
Get a named property from the object.
Get a string consisting of numberOfChars
theChars.
Get the name of the set of objects implemented by this Java class.
Get the name of the set of objects implemented by this Java class.
Get the name of the set of objects implemented by this Java class.
Class.getConstructor() finds only the entry point (if any)
_exactly_ matching the specified argument types.
Returns the JsContext at a certain depth.
Returns the JsContext at a certain depth.
Returns the JsContext at a certain depth.
Returns the count of JsContext on the current stack.
Returns the count of JsContext on the current stack.
Returns the count of JsContext on the current stack.
Return the current debugger.
Return the current debugger.
Return the current debugger.
Return the current debugger.
Get the default value of the object with a given hint.
Get the default value of the object with a given hint.
Get the default value of the object with a given hint.
Gets the set of delimiters.
Any execution in JavaScript happen with respect to a
global object, sort of the top-level name space for
properties.
Any execution in JavaScript happen with respect to a
global object, sort of the top-level name space for
properties.
Any execution in JavaScript happen with respect to a
global object, sort of the top-level name space for
properties.
Returns an array of property ids defined on this object.
Returns an array of property ids defined on this object.
Returns an array of property ids defined on this object.
Gets the size of the indentation step.
Determine the language of a script file by looking at the file
extension.
Determine the language of a script file by looking at the file
extension.
Determine the language of a script file by looking at the file
extension.
Get array containing the line numbers that
can have breakpoints placed on them.
Get array containing the line numbers that
can have breakpoints placed on them.
Gets the maximum line length.
Class.getMethod() finds only the entry point (if any) _exactly_
matching the specified argument types.
Return the current object registry of the manager.
Get a property of a bean.
Get the prototype of the object.
Get the prototype of the object.
Get the prototype of the object.
The scope is for supporting two things.
The scope is for supporting two things.
The scope is for supporting two things.
Get the name of the source (usually filename or URL)
of the script.
Get the name of the source (usually filename or URL)
of the script.
The language-specific interface on the engine
for debugging...
By default, an engine does not support debugging.
By default, an engine does not support debugging.
Gets the set of sticky delimiters.
Returns name of the thread currently running in the engine
Returns name of the thread currently running in the engine
Returns name of the thread currently running in the engine
Returns name of the ThreadGroup of the thread currently running in the engine
Returns name of the ThreadGroup of the thread currently running in the engine
Returns name of the ThreadGroup of the thread currently running in the engine
Given a class return the type signature string fragment for it.
As per ECMA specification, each JavaScript execution
defines a unique object for the undefined value.
As per ECMA specification, each JavaScript execution
defines a unique object for the undefined value.
As per ECMA specification, each JavaScript execution
defines a unique object for the undefined value.
Callback when a breakpoint is hit in the debuggee.
Callback when a breakpoint is hit in the debuggee.
Callback when an engine stops after a stop-request.
Callback when an engine stops after a stop-request.
Callback when an exception is thrown in the debuggee.
Callback when an exception is thrown in the debuggee.
Callback when a step-request has finished.
Callback when a step-request has finished.
Indicates whether or not an indexed property is defined in an object.
Indicates whether or not an indexed property is defined in an object.
Indicates whether or not an indexed property is defined in an object.
Indicates whether or not a named property is defined in an object.
Indicates whether or not a named property is defined in an object.
Indicates whether or not a named property is defined in an object.
An IndentWriter
object behaves the same as a
PrintWriter
object, with the additional capability
of being able to print strings that are prepended with a specified
amount of spaces.
Forwards its arguments to the PrintWriter
constructor
with the same signature.
Forwards its arguments to the PrintWriter
constructor
with the same signature.
Forwards its arguments to the PrintWriter
constructor
with the same signature.
Forwards its arguments to the PrintWriter
constructor
with the same signature.
This is the init for the debugging framework.
initialize the engine; called right after construction by
the manager.
This method is used to initialize the engine right after construction.
initialize the engine; called right after construction by
the manager.
initialize the engine; called right after construction by
the manager.
Property attribute indicating property cannot be deleted.
Hashtable associates keys with values.
Constructs a new Hashtable using the default capacity
and load factor.
Constructs a new IntHashtable using the specified capacity
and the default load factor.
Constructs a new IntHashtable using the specified capacity
and load factor.
This file is a collection of input/output utilities.
Answers if this Hashtable has no key/value pairs, a size of zero.
Determine whether a language is registered.
Determine whether a language is registered.
Determine whether a language is registered.
True if this object represents the "NOT_FOUND" value
for a code.
Value returned when a property is undefined.
This is the interface to Scriptics's Jacl (Tcl) from the
Bean Scripting Framework.
This is the interface to scripts consisting of Java objects from the
Bean Scripting Framework.
This is the interface to Netscape's Rhino (JavaScript) from the
Bean Scripting Framework.
This is the interface to JPython (http://www.jpython.org/) from BSF.
This interface is the callback for the JavaScript
debugger.
This interface exposes debugging information from executable
code (either functions or top-level scripts).
Insert the type's description here.
JsContextStub constructor comment.
Insert the type's description here.
JsdiException constructor comment.
Represents a remote engine as seen from the debugger.
Insert the type's description here.
JsEngineStub constructor comment.
Represents a function in the engine since JavaScript
has code as first-class objects.
This is interface that all objects in JavaScript must implement.
This is a proxy for remote objects in the JavaScript engine.
Insert the type's description here.
Represents a script in the engine since JavaScript
has code as first-class objects.
This is the interface to Jython (http://www.jython.org/) from BSF.
Breakpoints are placed within documents either at a specific line
or offset.
Allows the server to poll the connection.
Allows the server to poll the connection.
Allows the client debugger to poll the connection.
Allows the client debugger to poll the connection.
Allows the client debugger to poll the connection.
First call made by a stub.
Print the text (indented the specified amount) without inserting a linefeed.
Print the text (indented the specified amount) and insert a linefeed.
Propagating the breakpoint to its corresponding
compilation unit, the side effect of that is to
set the breakpoint in the Rhino engine.
Receive property change events from the manager and update my fields
as needed.
Associate the specified value with the specified key in this Hashtable.
Sets an indexed property in this object.
Sets an indexed property in this object.
Sets an indexed property in this object.
Sets a named property in this object.
Sets a named property in this object.
Sets a named property in this object.
Default reading methods for unmarshalling in parameters
from remote method calls.
Property attribute indicating assignment to this property is ignored.
This file is a collection of reflection utilities.
Registering a bean allows a scripting engine or the application to
access that bean by name and to manipulate it.
Register a debugger for a scripting engine.
Register a debugger for a scripting engine.
Register a scripting engine in the static registry of the
BSFManager.
Increases the capacity of this Hashtable.
Remove the key/value pair with the specified key from this Hashtable.
Allows to remove a breakpoint.
Callback from the socket/stub layer.
Insert the type's description here.
run() - method in class org.apache.bsf.dbline.
JsDb Stepping commands:
run: resume execution until it finishes or a breakpoint is hit.
Stepping commands:
run: resume execution until it finishes or a breakpoint is hit.
Stepping commands:
run: resume execution until it finishes or a breakpoint is hit.
Simply allows to switch to this thread...
This class provides the resident object table for the
mirrors.
Set whether the engine should break when it encounters
the next line.
Set the class loader for those that need to use it.
Class loader to use to load event adapter classes.
Set the classpath for those that need to use it.
Set the associated debugger.
Set the associated debugger.
Set the associated debugger.
Set the associated debugger.
Sets the set of delimiters; default set is "(+"
.
Indicates whether or not to dynamically generate adapters; default is
true
.
Allows setting entry/exit mode
Sets the size of the indentation step; default size is 2
.
Sets the (desired) maximum line length; default length is
74
.
Set the object registry used by this manager.
Once a packet has been read from the socket,
it is passed to the ResultCell and further processed
to parse the remaining data item.
Set a property of a bean to a given value.
Set the prototype of the object.
Set the prototype of the object.
Set the prototype of the object.
Set the prototype of the object.
Set the prototype of the object.
Set the prototype of the object.
Sets the set of sticky delimiters; default set is ","
.
Temporary directory to put stuff into (for those who need to).
Answers the number of key/value pairs in this Hashtable.
Deals with strings (probably need to elaborate some more).
Stub - class org.apache.bsf.debug.util.
Stub This class provides the resident object table for the
mirrors.
Allows a debugger to ask if the engine for a given language
will support either line or offset breakpoints.
Allows a debugger to ask if the engine for a given language
will support either line or offset breakpoints.