メッセージキューイングアクセス機能 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:要素がそれ以上ありません。

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