3.5. Enumerationインタフェース

Enumerationインタフェースは、C言語ランタイムライブラリにてJava Enumerationオブジェクトへのインタフェースを提供します。、

Enumerationインタフェースには次の関数があります。

JmsEnumerationDestroy Enumerationオブジェクトを破棄します
JmsEnumerationHasMoreElement 列挙にさらに要素があるかどうかを判定します
JmsEnumerationNextElementForMessage 次のJMSメッセージ要素を取得します
JmsEnumerationNextElementForString 次の文字列要素を取得します

   
3.5.1. JmsEnumerationDestroy

名称 JmsEnumerationDestroy - Enumerationオブジェクトを破棄します
形式 WOJMSStatus JmsEnumerationDestroy( JmsEnumeration *enumeration );
説明 enumerationに指定したJmsEnumeration構造体に指定されているEnumerationオブジェクトを破棄します。
引数 I/O パラメータ 説明
I enumeration 対象のEnumerationオブジェクトを指すJmsEnumeration構造体へのポインタを指定します。
戻り値 WOJMS_NO_ERROR 0 正常に終了しました。
WOJMS_INVALID_ARGUMENT_ERROR -2 指定された引数が不正です。
WOJMS_JVM_ERROR -4 JavaVMが無効です。
関連項目 -
   
3.5.2. JmsEnumerationHasMoreElement

名称 JmsEnumerationHasMoreElement - 列挙にさらに要素があるかどうかを判定します
形式 WOJMS_BOOL JmsEnumerationHasMoreElement( JmsEnumeration *enumeration );
説明 enumerationに指定したJmsEnumeration構造体に指定されているEnumerationオブジェクト内に次の要素があるかどうかを判定し、結果を返却します。
引数 I/O パラメータ 説明
I enumeration hasMoreElementsメソッドを呼び出す、Enumerationオブジェクトを指すJmsEnumeration構造体へのポインタを指定します。
戻り値 WOJMS_TRUE 1 次の要素が存在します。
WOJMS_FALSE 0 次の要素は存在しません。
関連項目 java.util.Enumeration.hasMoreElements()
   
3.5.3. JmsEnumerationNextElementForMessage

名称 JmsEnumerationNextElementForMessage - 次のJMSメッセージ要素を取得します
形式 WOJMSStatus JmsEnumerationNextElementForMessage( JmsEnumeration *enumeration, JmsMessage *element );
説明 enumerationに指定したJmsEnumeration構造体に指定されているEnumerationオブジェクト内から次のJMSメッセージ要素を取得し、引数elementに格納します。
引数 I/O パラメータ 説明
I enumeration nextElementメソッドを呼び出す、Enumerationオブジェクトを指すJmsEnumeration構造体へのポインタを指定します。
O element 取得したJMSメッセージオブジェクトを格納する、JmsMessage構造体へのポインタを指定します。
戻り値 WOJMS_NO_ERROR 0 正常に終了しました。
WOJMS_CAUGHT_EXCEPTION 1 関数実行中にスレッド内でExceptionがthrowされました。
WOJMS_INVALID_ARGUMENT_ERROR -2 指定された引数が不正です。
WOJMS_JVM_ERROR -4 JavaVMが無効です。
WOJMS_OBJECT_NOT_ACTIVE_ERROR -7 Enumerationオブジェクトが無効です。
関連項目 java.util.Enumeration.nextElement()
   
3.5.4. JmsEnumerationNextElementForString

名称 JmsEnumerationNextElementForString - 次の文字列要素を取得します
形式 WOJMSStatus JmsEnumerationNextElementForMessage( JmsEnumeration *enumeration, JmsString *element );
説明 enumerationに指定したJmsEnumeration構造体に指定されているEnumerationオブジェクト内から次の文字列要素を取得し、引数elementに格納します。
引数 I/O パラメータ 説明
I enumeration nextElementメソッドを呼び出す、Enumerationオブジェクトを指すJmsEnumeration構造体へのポインタを指定します。
O element 取得した文字列を格納する、JmsString構造体へのポインタを指定します。
戻り値 WOJMS_NO_ERROR 0 正常に終了しました。
WOJMS_CAUGHT_EXCEPTION 1 関数実行中にスレッド内でExceptionがthrowされました。
WOJMS_INVALID_ARGUMENT_ERROR -2 指定された引数が不正です。
WOJMS_JVM_ERROR -4 JavaVMが無効です。
WOJMS_OBJECT_NOT_ACTIVE_ERROR -7 Enumerationオブジェクトが無効です。
関連項目 java.util.Enumeration.nextElement()