# All Classes and Interfaces

Class
Description
AbstractDirectCommandHandler
Make it easy for Rexx programs to implement direct command handlers in Rexx.
AbstractExitHandler
Make it easy for Rexx programs to implement direct command handlers in Rexx.
AbstractRedirectingCommandHandler
Make it easy for Rexx programs to implement redirecting command handlers in Rexx.
ArrayWrapper
This class serves as a wrapper for Java arrays.
BsfSystemClipboard
This class employs the java.awt.datatransfer.Clipboard class and allows for setting (and getting from) the system clipboard Java images (java.awt.Image) and strings.
ClassAdapter
This class creates a proxied Java class on the fly, which has concrete implementations for all abstract (inherited or not) methods.
DateFormatRGF
This class helps to format DateRGF objects in strings, using various renderings.
DateRGF
`DateRGF(int, int, int)` is an implementation of Date which allows for date manipulations and date arithmetics.
DateTimeRGF
`DateTimeRGF` implements a class consisting of a `DateRGF` and `TimeRGF`.
DTC
This interface serves as a container for constants used in the classes of the datergf package in order to minimize the needed space of compiled classes.
EnumerationWrapper
Class to allow Rexx enumerating objects of classes implementing the Enumeration interface, if running under Java 1.1.
Helper4ooRexx4Net
This class helps the ooRexx dynamic language coders to box and unbox numeric values into the common language runtime (CLR) wrapper classes.
JavaDrawingHandler
OldGreekAlphabetEnum
PlainSourceView
RexxAnalyzeRegistry
This class allows to analyze the registry maintained by RexxAndJava.java, it needs at least Java/OpenJDK version 8.
RexxAnalyzeRegistry.AnalyzedCategory
RexxCleanupRef
With Java 9 Object.finalize() gets deprecated, therefore we use `PhantomReferences` for cleanup actions in these two cases: RexxAndJava.java: when the RexxEngine gets terminated we make sure that the peer RexxInterpreter gets terminated and removed from the list of available RexxInterpreter instances.
RexxCleanupRef.RefKind
Defines the valid kinds of Rexx related resources to finalize.
RexxCommandHandler
Interface class for Rexx command handlers.
RexxCompiledScript
Class that extends the `javax.script.CompiledScript` class and implements the `javax.script.Invocable` interface as this only makes sense in this class for `RexxCompiledScript.getInterface(Class clasz)`.
RexxConfiguration
This class allows to configure a Rexx interpreter instance, before it gets created employing `RexxAndJava.createRexxInterpreterInstance(RexxConfiguration rc)`.
RexxDispatcher
Invokes given Rexx or ooRexx program and supplies the commandline arguments.
RexxEngine
This class manages the calls from Java via JNI to Open Object Rexx (ooRexx).
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.
RexxExitHandler
Interface class for Rexx exit handlers.
RexxHandler
Abstract class to allow Rexx exit and command handlers implemented in Java to use some of the ooRexx exit APIs directly.
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 `RexxProxy.getBsfRegistryKey()`.
RexxRedirectingCommandHandler
Interface class for Rexx redirecting command handlers.
RexxScriptEngine
Class that extends extends the `javax.script.ScriptEngine` class and implements the `javax.script.Compilalbe` and * the `javax.script.Invocable` interface, although the latter one would only make sense in `RexxCompiledScript` class, because of the `RexxScriptEngine.getInterface(Class clasz)` method.
RexxScriptEngine.RexxAnnotation
Inner class for determining a RexxScript annotation, if one exists, the annotation field will refer to the appropriate enum value and all fields are filled in to ease processing of the script's code by the caller.
RexxScriptEngine.RexxAnnotation.RexxAnnotationEnum
The currently supported Rexx script annotation names need to be led in with an at (@) character, the name of the annotation and if values are supplied with it, then they must be given within parenthesis immediately following the annotation name.
RexxScriptEngineFactory
Class that implements the `javax.script.ScriptEngineFactory` interface for the ooRexx support.
RexxStrictArgument
This class represents values which type must strictly match with the type in a signature.
RgfReflectUNO
This class allows reflecting UNO objects and types using the type descriptions and usually returns results as strings only (to facilitate interaction with scripting languages); originally devised for Open Object Rexx (cf.
ScriptEditorForooRexx
ScriptProviderForooRexx
ScriptProviderForooRexx._ScriptProviderForooRexx
ScriptSourceModel
ScriptSourceView
Supplier
Class modelled after the ooRexx class "Supplier".
TimeRGF
Class to implement the time of the day, consisting of the fields `TimeRGF.hour`, `TimeRGF.minute`, `TimeRGF.second` and `millis(econds)`.