org.seasar.framework.util.tiger
クラス IterableAdapter<E>

java.lang.Object
  上位を拡張 org.seasar.framework.util.tiger.IterableAdapter<E>
型パラメータ:
E - Enumerationの要素型
すべての実装されたインタフェース:
Iterable<E>, Iterator<E>

public class IterableAdapter<E>
extends Object
implements Iterable<E>, Iterator<E>

EnumerationIterableとして扱うためのユーティリティ。

作成者:
koichik

コンストラクタの概要
IterableAdapter(Enumeration<E> enumeration)
          インスタンスを構築します。
 
メソッドの概要
 boolean hasNext()
           
static
<E> IterableAdapter<E>
iterable(Enumeration<E> enumeration)
          EnumerationIterableとして扱うIterableAdapterを作成して返します。
 Iterator<E> iterator()
          Enumerationの反復子を返します。
 E next()
           
 void remove()
          このメソッドはサポートされません。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IterableAdapter

public IterableAdapter(Enumeration<E> enumeration)
インスタンスを構築します。

パラメータ:
enumeration - 反復対象となるEnumeration
メソッドの詳細

iterable

public static <E> IterableAdapter<E> iterable(Enumeration<E> enumeration)
EnumerationIterableとして扱うIterableAdapterを作成して返します。

型パラメータ:
E - Enumerationの要素型
パラメータ:
enumeration - 反復対象となるEnumeration
戻り値:
EnumerationIterableとして扱うIterableAdapter

iterator

public Iterator<E> iterator()
Enumerationの反復子を返します。

定義:
インタフェース Iterable<E> 内の iterator
戻り値:
Enumerationの反復子

hasNext

public boolean hasNext()
定義:
インタフェース Iterator<E> 内の hasNext
関連項目:
Iterator.hasNext()

next

public E next()
定義:
インタフェース Iterator<E> 内の next
関連項目:
Iterator.hasNext()

remove

public void remove()
このメソッドはサポートされません。

定義:
インタフェース Iterator<E> 内の remove
関連項目:
Iterator.remove()


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.