指定された語を COBOL クライアント内で使用するときにその語がクラス名であることをコンパイラーに宣言する場合、さらに必要に応じてクラス名を対応する外部クラス名 (コンパイル単位の外側で認識されているクラス名) に関係付ける場合に、 REPOSITORY 段落を使用してください。
外部クラス名は大/小文字が区別されます。したがって、Java 形成規則に準拠しなければなりません。例えば、Account および Check クラスを使用する クライアント・プログラムにおいて、以下のようにコーディングすることがあります。
Environment division. 必要 Configuration section. 必要 Source-Computer. IBM-390. Object-Computer. IBM-390. Repository. 必要 Class Account is "Account" Class Check is "Check".
REPOSITORY 段落記入項目では、クライアント内で Account および Check として参照されるクラスの外部クラス名は、それぞれ、Account および Check であることが示されます。
REPOSITORY 段落では、クライアントにおいて明示的に参照するそれぞれのクラス名ごとに記入項目をコーディングする必要があります。REPOSITORY 段落記入項目において、名前に非 COBOL 文字が 含まれている場合には、外部クラス名を指定しなければなりません。
Java パッケージの一部である参照クラスごとに外部クラス名を指定しなければなりません。 そのようなクラスごとに、外部クラス名をパッケージの完全修飾名として指定し、後に ピリオド (.) が付き、続いてその後に Java クラスの単純名が付きます。
REPOSITORY 段落で指定する外部クラス名は、完全修飾 Java クラス名の形成規則に準拠した英数字リテラルでなければなりません。
REPOSITORY 段落記入項目に外部クラス名を 組み込まない場合、外部クラス名の作成は、クラス定義で外部クラス名が REPOSITORY 段落記入項目に 組み込まれていない場合と同じ方法で、クラス名から行われます。外部名は英大/小文字混合で名前付けされます。したがって、上記の例で、クラス Account およびクラス Check は、それぞれ、外部的には Account および Check (英大/小文字混合) として 認識されます。
CONFIGURATION SECTION の SOURCE-COMPUTER、OBJECT-COMPUTER、および SPECIAL-NAMES 段落は オプションです。
関連タスク
クラス定義用の REPOSITORY 段落
関連参照
REPOSITORY 段落 (Enterprise COBOL 言語解説書)
The Java Language Specification (Identifiers)
The Java Language Specification (Packages)