# Uses of Package
org.rexxla.bsf.engines.rexx

- Packages that use org.rexxla.bsf.engines.rexx
  Package | Description
  --- | ---
  org.oorexx.handlers.jdor |
  org.rexxla.bsf.engines.rexx |

- Classes in org.rexxla.bsf.engines.rexx used by org.oorexx.handlers.jdor
  Class and Description
  RexxCommandHandler Interface class for Rexx command handlers.
  RexxHandler Abstract class to allow Rexx exit and command handlers implemented in Java to use some of the ooRexx exit APIs directly.
  RexxRedirectingCommandHandler Interface class for Rexx redirecting command handlers.

- Classes in org.rexxla.bsf.engines.rexx used by org.rexxla.bsf.engines.rexx
  Class and Description
  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)`.
  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.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.
  Supplier Class modelled after the ooRexx class "Supplier".