Component Enabler Component Classes

The Generator builds components and sample Java user interface components based on the Ispec definitions. The Generator creates a customized component for each selected Ispec. Each Ispec component is compiled to a separate Java class file, an instance of the IspecModel class, that can be dynamically loaded when needed by the standard Java class loaders.

Component Enabler application programs use the component class definitions to build local IspecModel objects. The generate process creates a separate IspecModel component and its associated interface components, IspecView, for each selected Ispec.

The IspecModel objects are proxies for the system Ispecs. IspecModel objects export methods to get and set values. They also export events that applications can use to detect when field values have been changed, or when new data arrives from an Agile Business Suite System. LINCEnvironment objects pass the transactions to the system and examine the transaction results.

IspecViews provide the form and field display functions. However, they rely on the component interfaces for most of their functionality. IspecViews are called by the Presentation Client application.

Client programs can be written in the same way, focusing on the user interface and using the component interface to invoke Agile Business Suite Systems for transaction logic, business rules, and database access.