# 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
  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
  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".