EGL ライブラリー JavaLib

javaLib ライブラリーは、ユーザーが生成した Java™ コードを使用して、ローカル Java™ オブジェクトおよびクラスにアクセスします。

下の表に、Java アクセス関数を示します。

関数 説明
result = getField (identifierOrClass, field) 指定したオブジェクトまたはクラスの、指定したフィールドの値を戻す。
result = getResourcePowerServer () SharedResourcesPowerServer クラスのインスタンスを返す。 詳しくは、『SharedResourcesPowerServer』を参照してください。
result = invoke (identifierOrClass, method[, argument]) Java オブジェクトまたはクラス上のメソッドを呼び出す。値が戻されることがある。
result = isNull (identifier) 指定した識別子が NULL オブジェクトを参照しているかどうかを示す値を戻す (true の場合は 1、false の場合は 0)。
result = isObjID (identifier) 指定した識別子がオブジェクト・スペース内に存在しているかどうかを示す値を戻す (true の場合は 1、false の場合は 0)。
result = qualifiedTypeName(identifier) オブジェクト・スペース内にあるオブジェクトのクラスの完全修飾名を戻す。
remove (identifier) 指定した識別子をオブジェクト・スペースから除去する。オブジェクトを参照している ID がほかにない場合は、そのオブジェクトを除去する。
removeAll () オブジェクト・スペースから識別子とオブジェクトをすべて除去する。
setField (identifierOrClass, field, value) Java オブジェクトまたはクラスにフィールド値を設定する。
store (storeId, identifierOrClass, method{ ,argument}) メソッドを呼び出し、戻されたオブジェクト (または null) を、指定した識別子とともにオブジェクト・スペースに格納する。
storeCopy (sourceId, targetID) オブジェクト・スペース内の別の識別子を基にして新しい識別子を作成し、両方の識別子が同じオブジェクトを参照するようにする。
storeField (storeId, identifierOrClass, field) クラス・フィールドまたはオブジェクト・フィールドの値をオブジェクト・スペースに格納する。
storeNew(storeId, class{ ,argument}) クラスのコンストラクターを呼び出し、新しいオブジェクトをオブジェクト・スペースに格納する。

互換性

表 1. JavaLib の互換性に関する考慮事項
プラットフォーム 問題
COBOL 生成 JavaLib 関数はサポートされません。
JavaScript 生成

フィードバック