Hitachi

OpenTP1 Version 7 メッセージキューイングアクセス機能 TP1/Message Queue Access 使用の手引


Enumerationインタフェース(J2SE)

Enumerationインタフェースは,値を列挙するために使用します。

〈このページの構成〉

形式

public interface Enumeration
{
  public boolean hasMoreElements();
  public Object nextElement();
}

メソッド

● public boolean hasMoreElements()

nextElementメソッドで返却できる要素があるかどうかを判定します。

なお,QueueBrowserのgetEnumerationメソッドで返されたEnumerationオブジェクトで,このメソッドを発行してfalseが返された場合,キューからのメッセージの取得に失敗していることがあります。このとき,メッセージKFCA31309-Wが出力されます。また,コネクションが受信禁止状態の場合は,falseが返され,メッセージKFCA31307-Wが出力されます。

戻り値

true:オブジェクトに一つ以上の要素が残っています。

false:オブジェクトには要素が一つも残っていません。

● public Object nextElement()

現在位置の要素を返却し,現在位置を次の要素に進めます。getEnumerationメソッド発行後の最初のnextElementメソッド発行では,先頭の要素を返却します。現在位置に返却できる要素がない場合,例外NoSuchElementExceptionがスローされます。

なお,QueueBrowserのgetEnumerationメソッドで返されたEnumerationオブジェクトで,このメソッドを発行して例外NoSuchElementExceptionがスローされた場合,キューからのメッセージの取得に失敗していることがあります。このとき,メッセージKFCA31310-Wが出力されます。また,コネクションが受信禁止状態の場合は,例外NoSuchElementExceptionがスローされ,メッセージKFCA31307-Wが出力されます。

例外

NoSuchElementException:要素がそれ以上ありません。

戻り値:次の要素となるオブジェクト