A B C D E G H I J M N O P R S U

A

ArrayWrapper - class org.rexxla.bsf.engines.rexx.ArrayWrapper.
This class serves as a wrapper for Java arrays.
ArrayWrapper(Object) - Constructor for class org.rexxla.bsf.engines.rexx.ArrayWrapper
Creates and returns an instance of this class, allowing easier access to Java arrays.
apply(String, int, int, Object, Vector, Vector) - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
Applies (evaluates) a piece of Rexx code (can be a whole program as well) with Java-supplied arguments and returns the result.
available() - Method in class org.rexxla.bsf.engines.rexx.Supplier
Tests whether an index/value pair is available.

B

bMethodHasSetAccessible - Static variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
true if setting accessibility rights is available, false else.

C

call(Object, String, Object[]) - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
Deprecated. " This call(...) method may be enhanced in the future, once an openly defined and available interface to the OO-part of Object Rexx is made available by IBM. Then the argument "object" would denote an Object Rexx object, the argument "name" the name of one of its methods and the argument "args" the arguments for the method.
If possible at all, use method apply(...) instead.
coerceArgs(Object[], Class[]) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
Coerces the arguments from Rexx to the appropriate Java types.
componentType - Variable in class org.rexxla.bsf.engines.rexx.ArrayWrapper
 

D

DLL_NAME - Static variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Defines the name of DLL to be used to resolve the native functions.
declareBean(BSFDeclaredBean) - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
Method implemented in order to avoid an exeption to be thrown by the default implementation.
dimension(int) - Method in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Returns the size of the given dimension.
dimensions - Variable in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Stores the total number of dimensions.

E

EVENT_TEXT - Static variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Defines the string to indicate an 'eventText' is passed in: "<eventText>".
EnumerationWrapper - class org.rexxla.bsf.engines.rexx.EnumerationWrapper.
Class to allow Rexx enumerating objects of classes implementing the Enumeration interface, if running under Java 1.1.
EnumerationWrapper(Enumeration) - Constructor for class org.rexxla.bsf.engines.rexx.EnumerationWrapper
 
eval(String, int, int, Object) - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
Evaluates (executes) a piece of Rexx code (can be a whole program as well) without any Java-supplied arguments and returns the result.
eventTextList - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Allows Synchronized access to the vector storing the text sent by the eventListeners.
exitCode - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava.ExitDelayed
Holds the return value to be returned.

G

get(int[]) - Method in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Get a value (item, element) from the array at the given position.
get(long) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava.SyncPutGet
Get an object from the vector.
getRexxInterface() - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
 
glob_tcr - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
To store the default TypeConvertorRegistry, if needed.

H

hasMoreElements() - Method in class org.rexxla.bsf.engines.rexx.EnumerationWrapper
Implements the interface java.util.Enumeration.hasMoreElements().
hasMoreElements() - Method in class org.rexxla.bsf.engines.rexx.Supplier
Implements the interface java.util.Enumeration.hasMoreElements().

I

index() - Method in class org.rexxla.bsf.engines.rexx.Supplier
Returns the index part of the supplier object.
initialize(BSFManager, String, Vector) - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
Initializes the Rexx engine and causes the external functions 'BSF' and 'BSFPollEvents' to be registered with the Rexx interpreter.
item() - Method in class org.rexxla.bsf.engines.rexx.Supplier
Returns the item (value) part of the supplier object.
items - Variable in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Stores the total size (maximum number of entries) of the entire array.

J

Java4Rexx - class org.rexxla.bsf.engines.rexx.Java4Rexx.
Java class to allow Rexx to invoke BSF4Rexx via JNI, after the JVM was created.
Java4Rexx() - Constructor for class org.rexxla.bsf.engines.rexx.Java4Rexx
 
javaCallBSF(String[]) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
Entry point for Rexx calls into Java.
jniInitialize4Rexx() - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
rgf, 2003-01-15, used for allowing the BSF4Rexx-DLL to get at *env, *obj and then to mid etc.
jniRegisterBSF() - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
This native method makes sure that the function 'BSF' is registered with Rexx, making it thereby available to all Rexx and Object Rexx programs, called from Java.
jniRexxDidRexxTerminate() - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
Deprecated. This native method indicates whether the Object Rexx interpreter is still running or not.
jniRexxStart(String, String[]) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
This native method Calls the Rexx interpreter, having it execute the passed in script with the given array of arguments.
jniRexxWaitForTermination() - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
Deprecated. This native method waits for the Object Rexx interpreter to terminate and waits until all of the cleanup (e.g. of Object Rexx) is done.

M

makeString4Rexx(Object) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
This method determines what String content to return.
makearray(boolean, boolean) - Method in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Modelled after Object Rexx MAKEARRAY method of the array class.
methodReferences - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Allows storing successfully reflected methods.
mgr - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Stores the BSF manager.

N

next() - Method in class org.rexxla.bsf.engines.rexx.Supplier
Move to the next item/value pair, if any.
nextElement() - Method in class org.rexxla.bsf.engines.rexx.EnumerationWrapper
Implements the interface java.util.Enumeration.nextElement().
nextElement() - Method in class org.rexxla.bsf.engines.rexx.Supplier
Implements the interface java.util.Enumeration.nextElement().
null4Rexx - Static variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Defines the string which represents null, by default ".NIL".

O

org.rexxla.bsf.engines.rexx - package org.rexxla.bsf.engines.rexx
 
orxReferences - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Stores the number of references from Object Rexx to Java objects using beanName as the key.

P

pp(Object) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
'Pretty print': returns string value of supplied object enclosed in square brackets.
put(Object, int[]) - Method in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Put a value (item, element) into the array object at the given position.
put(Object, int) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava.SyncPutGet
Adds an object to the vector and makes sure that waiting threads are notified.

R

RexxAndJava - class org.rexxla.bsf.engines.rexx.RexxAndJava.
This class manages the calls from Rexx or Object Rexx into Java.
RexxAndJava(BSFManager, BSFEngine) - Constructor for class org.rexxla.bsf.engines.rexx.RexxAndJava
Constructor to receive and store the BSF manager and the Rexx engine.
RexxAndJava.ExitDelayed - class org.rexxla.bsf.engines.rexx.RexxAndJava.ExitDelayed.
Class to exit the JVM, will be executed concurrently, sleeps and then calls System.exit(exit_number).
RexxAndJava.ExitDelayed(int, long) - Constructor for class org.rexxla.bsf.engines.rexx.RexxAndJava.ExitDelayed
Saves the exitCode.
RexxAndJava.SyncPutGet - class org.rexxla.bsf.engines.rexx.RexxAndJava.SyncPutGet.
Inner class to implement a Synchronized ReaderWriter, where a read on an empty Vector blocks the read, until a write occurs (with optional timeout).
RexxAndJava.SyncPutGet() - Constructor for class org.rexxla.bsf.engines.rexx.RexxAndJava.SyncPutGet
 
RexxEngine - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava
Stores the Rexx engine.
RexxEngine - class org.rexxla.bsf.engines.rexx.RexxEngine.
This class manages the calls from Java via JNI to Rexx or Object Rexx using the RexxSAA interface.
RexxEngine() - Constructor for class org.rexxla.bsf.engines.rexx.RexxEngine
 
run() - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava.ExitDelayed
This makes this thread runnable.

S

Supplier - class org.rexxla.bsf.engines.rexx.Supplier.
Class modelled after the ooRexx class "Supplier".
Supplier(Object, boolean) - Constructor for class org.rexxla.bsf.engines.rexx.Supplier
Creates an instance of the class using the ArrayWrapper class.
Supplier(Object) - Constructor for class org.rexxla.bsf.engines.rexx.Supplier
Creates an instance of the class using the ArrayWrapper class.
Supplier(Object[], Object[]) - Constructor for class org.rexxla.bsf.engines.rexx.Supplier
Creates an instance of the class.
sizeOfDimension - Variable in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Array of int which stores the size (maximum number of entries) of the appropriate dimension.
sleepTime - Variable in class org.rexxla.bsf.engines.rexx.RexxAndJava.ExitDelayed
Holds the time in milliseconds to wait before terminating the virtual machine.
supplier() - Method in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Creates a supplier object for allowing to enumerate the array together with the appropriate indices (Java style: index starts with 0 and is enclosed in square brackets).
supplier(boolean) - Method in class org.rexxla.bsf.engines.rexx.ArrayWrapper
Creates a supplier object for allowing to enumerate the array together with the appropriate indices.

U

undeclareBean(BSFDeclaredBean) - Method in class org.rexxla.bsf.engines.rexx.RexxEngine
Method implemented in order to avoid an exeption to be thrown by the default implementation.
unregisterBean(String) - Method in class org.rexxla.bsf.engines.rexx.RexxAndJava
This method allows for unregistering Beans, taking into account reference counters.

A B C D E G H I J M N O P R S U