Chaque composant de la bibliothèque JCICS appartient à l'une des quatre catégories suivantes :
Interfaces, Classes, Exceptions ou Erreurs.
- Interfaces
- Certaines
interfaces sont fournies afin de définir des ensembles de constantes. Par exemple,
l'interface TerminalSendBits fournit un ensemble de constantes qui peuvent être utilisées
pour générer un fichier java.util.BitSet.
- Classes
- Les
classes disponibles fournissent la plupart des fonctions de JCICS. La classe API
est une classe abstraite qui assure l'initialisation commune de chaque
classe correspondant à une partie de l'API CICS, sauf pour les fins anormales et les
exceptions. Par exemple, la classe Task fournit un ensemble
de méthodes et de variables correspondant à une tâche CICS.
- Erreurs et exceptions
- Le langage
Java définit les exceptions et les erreurs comme sous-classes de la
classe Throwable. JCICS définit CicsError comme sous-classe
de Error. CicsError correspond à la
superclasse de toutes les autres classes d'erreur CICS qui sont utilisées
pour les erreurs graves.
JCICS définit CicsException comme sous-classe
de Exception. CicsException correspond
à la superclasse de toutes les classes d'exception CICS (y compris les classes CicsConditionException comme InvalidQueueIdException qui représente l'état
CICS QIDERR).