Base classes

Figure 1. Base classes
IccBase
    IccRecordIndex
    IccResource
        IccControl
        IccTime
    IccResourceId

All classes inherit, directly or indirectly, from IccBase.

All resource identification classes, such as IccTermId, and IccTransId, inherit from IccResourceId class. These are typically CICS® table entries.

All CICS resources--in fact any class that needs access to CICS services--inherit from IccResource class.

Base classes enable common interfaces to be defined for categories of class. They are used to create the foundation classes, as provided by IBM®, and they can be used by application programmers to create their own derived classes.

IccBase
The base for every other foundation class. It enables memory management and allows objects to be interrogated to discover which type they are.
IccControl
The abstract base class that the application program has to subclass and provide with an implementation of the run method.
IccResource
The base class for all classes that access CICS resources or services. See Resource classes.
IccResourceId
The base class for all table entry (resource name) classes, such as IccFileId and IccTempStoreId.
IccTime
The base class for the classes that store time information: IccAbsTime, IccTimeInterval and IccTimeOfDay.
[[ Contents Previous Page | Next Page Index ]]