All Classes and Interfaces
Class
Description
Make it easy for Rexx programs to implement direct command handlers in Rexx.
Make it easy for Rexx programs to implement direct command handlers in Rexx.
Make it easy for Rexx programs to implement redirecting command handlers in Rexx.
This class serves as a wrapper for Java arrays.
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.
This class creates a proxied Java class on the fly, which has concrete implementations for all
abstract (inherited or not) methods.
This class helps to format DateRGF objects in strings, using
various renderings.
DateRGF(int, int, int) is an implementation of Date which allows for date
manipulations and date arithmetics.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.
Class to allow Rexx enumerating objects of classes implementing the Enumeration interface, if running under Java 1.1.
This class helps the ooRexx dynamic language coders to box and unbox numeric values into
the common language runtime (CLR) wrapper classes.
This class allows to analyze the registry maintained by RexxAndJava.java, it
needs at least Java/OpenJDK version 8.
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.Defines the valid kinds of Rexx related resources to finalize.
Interface class for Rexx command handlers.
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).This class allows to configure a Rexx interpreter instance, before it gets created employing
RexxAndJava.createRexxInterpreterInstance(RexxConfiguration rc).Invokes given Rexx or ooRexx program and supplies the commandline arguments.
This class manages the calls from Java via JNI to Open Object Rexx (ooRexx).
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.
Interface class for Rexx exit handlers.
Abstract class to allow Rexx exit and command handlers implemented in Java to use
some of the ooRexx exit APIs directly.
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().Interface class for Rexx redirecting command handlers.
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.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.
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.
Class that implements the
javax.script.ScriptEngineFactory interface for the ooRexx support.This class represents values which type must strictly match with the type in a signature.
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.
Class modelled after the ooRexx class "Supplier".
Class to implement the time of the day, consisting of the fields
TimeRGF.hour,
TimeRGF.minute, TimeRGF.second and millis(econds).