Java クラスの宣言

制約事項: 次の説明はネイティブ コードのみに該当します。

COBOL プログラムで使用する各 Java クラスは、COBOL のリポジトリ段落で個別に宣言する必要があります。宣言には、Java クラスが属するパッケージのフル ネームを、直前に $java$ を付けて記述します。このプレフィックスによって COBOL ランタイム システムに、クラスを Java ドメインからロードするように指示します。

Java クラスを次のように宣言します。

repository.
     class COBOL-classname as "$java$class-name"
    .

名前の詳細は、次のとおりです。

COBOL-classname
COBOL プログラム内でクラスを識別する名前。
java
Java ドメイン名。
class-name
Java ドメインでクラスを識別する名前。通常は、当該ドメインのオブジェクト モデルに登録されているクラス名を使用します。

次に例を示します。

repository. 
     class jRectangle as "$java$java.awt.Rectangle" 
     .

この例は、java.awt パッケージ内の Rectangle クラスの COBOL プロキシ オブジェクトとして、jRectangle を宣言しています。java.awt パッケージは、Java の classpath に登録されている必要があります。この条件を満たさないとランタイム エラーになり、プログラムは正しく実行できません。