*

Overview of the Base Classes

The Managed Object Framework Toolkit (COM.ibm.jaws.motk) provides a number of classes which are intended to provide a base for implementing the various interfaces of the Managed Object Framework (COM.ibm.jaws.mofw). This document summarizes these classes.

Summary of Base Classes

BaseAO

Implements: Lifecycle, Manaageable, IdentityDelegator, and Dependent. Objects that implements these interfaces (or a subset of them), but not the Managed interface are usually call application objects or AOs. Objects that implements the application objects interfaces (or a subset of them) as well as Managed are usually called MOs.

Field Summary

Method Summary

BaseMO

Implements: Support for Managed
Unlike the other Base classes you will not be able to derive from this class as MOs must be derived from their AOs. Therefore this class provides static helper methods for implementing an MO. It also provides (as comments) sample code to include in your MO when using this class.

Sample Field Summary (these would be in your MO)

Sample Method Summary (these would be in your MO)

Method Summary

BaseQC

Implements: QueryableCollection

Method Summery

BaseKC

Implements: QueryableKeyedCollection

Field Summery

Method Summery

BaseBC

Implements: QueryableBaseCollection

Method Summery

BaseRC

Implements: ReferenceCollection

Method Summery

BaseNC

Implements: NamedCollection

Method Summery

Quick Summary of Base Classes

  1. BaseAO
    Implements: Lifecycle, Manaageable, IdentityDelegator, and Dependent
    Fields:
    Methods for Interface: Lifecycle
    Methods for Interface: Manaageable
    Methods for Interface: IdentityDelegator
    Methods for Interface: Dependent

  2. BaseMO
    Implements: Support for Managed
    Sample Fields:
    Sample Methods:
    Class Methods:

  3. BaseQC
    Implements: QueryableCollection
    Methods:

  4. BaseKC
    Implements: QueryableKeyedCollection
    Fields:
    Methods:

  5. BaseBC
    Implements: QueryableBaseCollection
    Methods:

  6. BaseRC
    Implements: ReferenceCollection
    Methods:

  7. BaseNC
    Implements: NamedCollection
    Methods: