Overview | Package | Class | Use | Tree | Serialized | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package com.ibm.able

The com.ibm.able package provides core interfaces and base classes to construct local and remote AbleBeans and AbleAgents.

See:
Description

Interface Summary
AbleAgent | The AbleAgent interface provides methods to manipulate contained beans, determine the agent's input structure, and maintain a registry of user-definable methods on those beans.
AbleBean | The AbleBean interface represents the basic ABLE object, and is a composite of interfaces that defines the methods for passing data between beans with either databuffers or synchronous or asynchronous events.
AbleBeanContainer | The AbleBeanContainer interface defines behavior for ABLE objects that can contain multiple AbleBean objects.
AbleBeanRemoteContainer | The AbleBeanRemoteContainer interface defines behavior for remote ABLE objects that can contain multiple local AbleBean objects.
AbleClearable |
AbleCustomizer | This interface describes a slight extension of the base Customizer behavior.
AbleCustomizerPanel | This interface allows the AbleObjectCustomizer to find the appropriate help url for a given panel.
AbleDataBufferManager | The AbleDataBufferManager interface describes the unique behavior required of AbleBeans which pass data using data buffers.
AbleDataBufferRemoteManager | The AbleDataBufferRemoteManager interface describes the unique behavior required of AbleRemoteBeans which pass data using data buffers.
AbleDataSink | The AbleDataSink interface provides a generic means to refer to writable beans.
AbleDataSource | The AbleDataSource interface provides common information about data sources, the records they provide, and the fields those records contain.
AbleEventListener | The AbleEventListener interface provides methods for handling AbleEvents.
AbleEventListenerManager | The AbleEventListenerManager interface provides the methods needed to add and remove AbleEventListener objects and to notify those listeners of an AbleEvent.
AbleEventListenerRemoteManager | The AbleEventListenerRemoteManager interface provides the methods needed by an AbleRemoteBean to add and remove AbleEventListener objects and to notify those listeners of an AbleEvent.
AbleEventQueueManager | The AbleEventQueueManager interface provides methods to manage a thread for asynchronously processing events placed on an event quene and for managing timer events.
AbleEventQueueProcessor | The AbleEventQueueProcessor interface provides a way for the `AbleEventQueue` to hand off processing of timer and asynchronous AbleEvents.
AbleEventQueueRemoteManager | The AbleEventQueueRemoteManager interface provides methods to remotely manage a thread for asynchronously processing events placed on an event quene and for managing timer events.
AbleLogger | AbleLogger is an interface used for recording messages and tracing programs.
AblePropertyChangeManager | The AblePropertyChangeManager interface provides the methods needed to add and remove PropertyChangeListener objects or AblePropertyConnection objects which are serilizable property change listeners.
AbleRemoteAgent | The AbleRemoteAgent interface defines a remote AbleAgent, an AbleRemoteBean container which can contain other AbleBeans.
AbleRemoteBean | The AbleRemoteBean interface represents the unique behaviors required for remote AbleBeans.
AbleRemoteBeanRemoteContainer | The AbleRemoteBeanRemoteContainer interface defines behavior for remote ABLE objects that can contain multiple AbleRemoteBean objects.
AbleRemoteDataSink | The AbleRemoteDataSink interface provides a generic means to refer to remote writable beans.
AbleRemoteDataSource | The AbleDataSource interface is implemented to provide common information about remote data sources, the records they provide, and the fields those records contained.
AbleRemoteEventListener | The AbleRemoteEventListener interface provides methods for handling AbleEvents remotely.
AbleRemoteEventListenerRemoteManager | The AbleRemoteEventListenerRemoteManager interface provides the methods needed to remotely add and remove AbleRemoteEventListener objects and to notify those listeners of an AbleEvent.
AbleSerializable | The AbleSerializable interface provides the methods needed to save and restore serializable ABLE beans using a file path and name provided by the implementor.
AbleUserDefinedFunctionManager | The AbleUserDefinedFunctionManager interface defines methods to add, remove, and invoke `AbleUserDefinedFunction` objects.
AbleUserDefinedFunctionRemoteManager | The AbleUserDefinedFunctionRemoteManager interface defines methods to remotely add, remove, and invoke `AbleUserDefinedFunction` objects.

Class Summary
Able | The Able class provides constants and class methods for the IBM Agent Building and Learning Environment (ABLE).
AbleBeanAdaptor | This class provides a default implementation of an AbleBean.
AbleBufferConnection | The AbleBufferConnection class provides a serializable connection between two objects who implement the `AbleBean` interface.
AbleCheckBoxTreeCellRenderer | This class renders an AbleCheckBoxTreeNode containing a JCheckBox and a JLabel.
AbleCheckBoxTreeNode | This class provides a TreeNode and maintains an indicator as to whether or not it is selected.
AbleDefaultAgent | The AbleDefaultAgent class provides an ABLE agent which can contain other agents and beans and supports event connections to other agents and beans.
AbleDefaultAgentBeanInfo | This class provides BeanInfo for the AbleDefaultAgent class.
AbleDefaultAgentCustomizer | This class provides the customizer interface for the AbleDefaultAgent.
AbleEvent | The AbleEvent class defines the event object used for notification and for invoking methods called actions on other AbleBeans.
AbleEventConnection | The AbleEventConnection class defines a connection between an AbleBean and an AbleEventListener object.
AbleEventQueue | The AbleEventQueue allows events added to this queue to be processed on the caller's thread, or on a separate thread controlled by the event queue itself.
AbleGui |
AbleHelp | This class provides several static methods for displaying help To open a broswer on a specific URL, use displayHelpUrl() To open a browser on an Able help file, use displayHelp() Able help files are assumed to be in {AbleHome}/docs/com/ibm/able ...
AbleJSliderWithField | AbleJSliderWithField creates a slider and textfield pair.
AbleJTextAreaHandler | `AbleJTextAreaHandler` extends `Handler` and writes to a Swing `JTextArea`.
AbleLogRecord | The AbleLogRecord class provides descriptions of the custom inferencing, parsing, and ruleset record types.
AbleMessageBundle | This class contains national language messages for Able.
AbleMessageBundleGui | This class contains national language messages for Able.
AbleMessageBundleX | This class contains national language messages for Able.
AbleMessageContainer | Capture the entire context of translatable String in a distributed platform.
AbleMethodAdaptor | An AbleMethodAdaptor is an encapsulated method that can be called to invoke a method and retrieve the method's value.
AbleObject | The AbleObject class is the default implementation of the AbleBean interface and is the base class for all ABLE objects.
AbleObjectCustomizer | This class provides a dialog with a tabbed property panel and standard tabs for AbleObjects.
AblePanelHelper | This class provides graphical helper methods to assure consistency of controls for AbleCustomizer panels.
AblePreferences | The AblePreferences class contains preferences for the base Able classes.
AbleProperties | This class is an extension of Hashtable that limits the keys and values to strings.
AbleProperty | The AbleProperty class contains constants for ABLE bean properties used when firing property change events and by property change listeners.
AblePropertyConnection | The AblePropertyConnection defines a serializable connection between an AbleBean property and another AbleBean listener and its corresponding property.
AblePropertyConnectionManager | This class provides a single point listener for all PropertyChange events that an AbleObject fires.
AbleRemoteDefaultAgent | The AbleRemoteDefaultAgent class provides a remotely exported `AbleDefaultAgent`.
AbleRemoteObject | The AbleRemoteObject class is the default implementation of the AbleRemoteBean interface and is the base class for all remotable ABLE objects.
AbleSocketFactory | The AbleSocketFactory is a simple RMI socket factory that can be used by ABLE remote objects.
AbleState | The AbleState class provides a set of state definitions for ABLE beans and agents.
AbleTraceDebugFormatter | The AbleTraceDebugFormatter formats an `ILogRecord` for display without a timestamp.
AbleTraceFormatter | The AbleTraceFormatter formats an `ILogRecord` for display without a timestamp and class name.
AbleTraceLogger | The AbleTraceLogger class records messages and traces programs.
AbleTraceMsg | This class contains trace messages for Able which need not be translated.
AbleUserDefinedFunction | An AbleUserDefinedFunction is a named, encapsulated method that can be used by an Agent or called from within inferencing or scripting rules.
AbleUserDefinedFunctionPanel | This class provides the graphical editor panel for the base class AbleDefaultAgent user defined function properties.
AbleX |

Exception Summary
AbleException | The AbleException class defines an from which all other subpackages may extend their own exceptions.

## Package com.ibm.able Description

The com.ibm.able package provides core interfaces and base classes to construct local and remote AbleBeans and AbleAgents.

The basic unit is the AbleBean, a composite of interfaces that defines the methods for passing data between beans with either databuffers or synchronous or asynchronous events. The default object AbleObject implements AbleBean and is generally extended by other beans. There is an AbleRemoteBean interface which extends AbleRemoteObject.

Specialized AbleBean extensions include:

- AbleAgent, which can contain other beans and maintains a registry of user-definable methods on those beans. The default object AbleDefaultAgent implements AbleAgent and is generally extended by other agents.
- AbleRemoteAgent, implemented by AbleDefaultRemoteAgent, for remotely distributable function.
- AbleDataSource and AbleDataSink, which define methods for beans to do file and database input and output.

The package also includes:

- AbleException, the base exception class which extends RemoteException and can contain a list of AbleExceptions. The list is typically populated by processing an agent containing multiple beans.
- AbleLogger, an interface used to define objects for message logging and program tracing.
- AblePreferences, used to store user preferences such as log and trace configuration, security level, default communications port numbers, working directory, and database class names.

Other references:

- A class diagram which shows the relationships between the more important classes and interfaces.
- The documentation root which links to all documentation regarding the Agent Building and Learning Environment.

The com.ibm.able package is the base which all ABLE uses and extends.

Overview | Package | Class | Use | Tree | Serialized | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005