shohaku.core.collections.decorator
クラス DecoratedIterator

java.lang.Object
  拡張shohaku.core.collections.decorator.DecoratedIterator
すべての実装インタフェース:
java.util.Iterator
直系の既知のサブクラス:
DecoratedListIterator, UnmodifiableIterator

public class DecoratedIterator
extends java.lang.Object
implements java.util.Iterator

指定された反復子を装飾するビューを提供します。

このクラスは反復子の実装を隠蔽する目的や、装飾クラスの基底実装の役割を持ちます。


フィールドの概要
protected  java.util.Iterator i
          基となる反復子。
 
コンストラクタの概要
DecoratedIterator(java.util.Iterator i)
          ラップする反復子を指定して初期化します。
 
メソッドの概要
 boolean hasNext()
          基となる反復子の同メソッドを呼び出します。
 java.lang.Object next()
          基となる反復子の同メソッドを呼び出します。
 void remove()
          基となる反復子の同メソッドを呼び出します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

i

protected final java.util.Iterator i
基となる反復子。

コンストラクタの詳細

DecoratedIterator

public DecoratedIterator(java.util.Iterator i)
ラップする反復子を指定して初期化します。

パラメータ:
i - ラップする反復子
メソッドの詳細

hasNext

public boolean hasNext()
基となる反復子の同メソッドを呼び出します。

定義:
インタフェース java.util.Iterator 内の hasNext
関連項目:
Iterator.hasNext()

next

public java.lang.Object next()
基となる反復子の同メソッドを呼び出します。

定義:
インタフェース java.util.Iterator 内の next
関連項目:
Iterator.next()

remove

public void remove()
基となる反復子の同メソッドを呼び出します。

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