20110528, rgf

Package org.rexxla.bsf.engines.rexx

Class Summary
ArrayWrapper This class serves as a wrapper for Java arrays.
EnumerationWrapper Class to allow Rexx enumerating objects of classes implementing the Enumeration interface, if running under Java 1.1.
Java4Rexx Java class to allow Rexx to invoke BSF4ooRexx via JNI, after the JVM was created.
MethodForSuperData Class which allows for maintaining method relevant data for creating a "_forwardToSuper" method.
ProxiedJavaClassTool This class creates a proxied Java class on the fly, which has concrete implementations for all abstract (inherited or not) methods.
ProxiedJavaClassTool.RunInfos Inner class to make maintenance and access to management data structures easy.
RexxAndJava This class manages the calls from Rexx or Object Rexx into Java.
RexxEngine This class manages the calls from Java via JNI to Rexx or Object Rexx using the RexxSAA interface.
RexxExtendClass Extends a supplied class and creates proxy methods (dispatching to RexxProxy objects), if the Java methods are defined as abstract or if a list of Java methods to proxy gets supplied in the constructor.
RexxExtendingClassLoader Java class which allows extending (abstract and concrete) Java classes on the fly such that the methods in the extended class will forward the method invocation to a RexxProxy; the extended class will be loaded and returned.
RexxProxy This class allows RexxProxy objects to be created from native (JNI) code and will be registered in the BSFRegistry using the String retrievable by #getRegistryKeyValue().
Supplier Class modelled after the ooRexx class "Supplier".
TransformationData Class which allows for maintaining class and method relevant data for the transformation purpose.
 

Exception Summary
RexxException This class allows to create an exception which contains a reference to the Rexx condition object represented as a RexxProxy object, such that Java programs become able to directly interact with the Rexx condition object.
 


20110528, rgf