Jアダプタクラスジェネレータでは、以下のような使い方はできません。
Javaクラスを継承したCOBOLクラスを定義することはできません。アダプタクラスを継承したCOBOLクラスを定義しても、Javaクラスの機能を上書きできません。
メソッドを呼び出す際のパラメタとしてCOBOLオブジェクトを渡すことはできません。また、Javaのフィールドに対し、COBOLオブジェクトを設定することはできません。Javaとやり取りできるオブジェクトは、Javaオブジェクトをラッピングしたアダプタオブジェクトだけです。
そのため、以下のような使い方はできません。
Javaでは、イベント発生時の処理を記述したリスナーオブジェクトを、イベントを発生するオブジェクトに登録します。しかし、COBOLオブジェクトをJavaオブジェクトに登録できないため、COBOLでリスナーを記述することはできません。
Javaのコレクションクラスには、COBOLオブジェクトを登録できません。COBOLオブジェクトを集合として扱う場合は、COBOLのコレクションクラスを使用してください。
クラス名、フィールド名またはメソッド名に日本語を含むクラスは使用できません。
JavaからCOBOLプログラムを呼び出すことはできません。また、Javaから呼び出されたCOBOLプログラムからは、アダプタクラスを使用できません。