Host Access Beans for Java

Host Access Beans for Java


Introduction to the Host Access Beans

The Host Access Beans for Java provide emulator functions as a set of JavaBeans. JavaBeans are components that have configurable properties, use events to communicate, and can be manipulated in visual development environments. (See the Sun JavaBeans API Specification for more information). The Host Access Beans can be used by developers to rapidly develop custom applications that deliver the specific functions they want to include in their host access applications.

Descriptions

Each bean description below is preceded by the icon used to represent the bean in most visual development environments.

Session - This non-visual bean provides methods and properties for setting up and establishing communications with the host system. The Session bean fires events that allow listeners to be notified of presentation space, operator information area (OIA), and communication changes.
Screen - This visual bean provides the graphical interface for displaying the host data from a Session bean. The Screen bean listens to presentation space, OIA, and GUI events fired by the Session bean and interprets the events to display the main text area and the operator information area. It fires keystroke events to registered listeners, provides the clipboard cut, copy, and paste functions, and controls screen display settings for the codepage, fonts, 3D borders, cursor, and so forth.
Terminal - This visual bean combines the Session and Screen beans to provide a composite bean that encompasses both the communication with the host and the graphical interface for displaying the host data.
KeyPad - This visual bean provides a simple grid of buttons that invoke various host functions.
KeyRemap - This visual bean provides keyboard remap capability. Using KeyRemap, keystrokes can be mapped to alternate characters, strings, macros, or directly to host functions.
FileTransfer - This visual bean provides a toolbar interface for transferring files to and from a host.
Macro - This non-visual bean records and plays a single macro. Macro employs advanced screen recognition technology to reliably navigate host applications in any environment. Macro also provides the ability to prompt for user input and extract text from the screen during playback.
MacroManager - This visual bean provides a toolbar interface for managing multiple macros. The MacroManager bean allows you to record, play, load, delete and edit multiple macros.
Color Remap - This visual bean provides a simple interface for modifying the colors displayed by the Screen or Terminal beans. Sixteen foreground color properties and eight background color properties are supported.
HostPrintSession - This non-visual bean extends the Session bean and provides a simple interface for creating and customizing 3270 and 5250 printer sessions.
HostPrintTerminal -  This visual bean includes the HostPrintSession bean and provides an interface for creating and customizing a 3270 or a 5250 printer session. At run-time, the HostPrintTerminal bean visually displays information about the status of print jobs and the connection with the host.

BOTTOM

Converter - The Converter bean performs a codepage-to-codepage conversion. For the Arabic and Hebrew languages, Converter performs certain BIDI-specific transformations, including logical-to-visual transformations, visual-to-logical transformations, and Lam-Alef processing (Arabic only).


For information on programming with these beans, see the Host Access Beans API documentation (Javadoc).

Events

The following diagram shows the major events that are passed between each of the Host Access Beans and the composition of the Terminal bean.

Bean event and inheritance diagram

Notes: The HostPrintSession bean is actually an extension to the Session bean; however, it is shown separately in the diagram to indicate the events that the HostPrintTerminal bean listens for.

Accessibility Features

Host On-Demand offers accessibility features to help users who have physical disabilities (such as restricted mobility, limited or no vision, or limited or no hearing) use host sessions successfully. Features include keyboard equivalents for all actions (mouseless operation), support for display system settings for size, font, and color for user interface controls, and descriptive text for selected graphics.  The following visual Host Access Beans for Java have accessibility features built into their graphical user interfaces:

To use these accessibility features, you must have the Java 2 plug-in installed.


[ Top of Page | Previous Page | Next Page | Table of Contents]