org.apache.commons.collections.iterators

Class AbstractIteratorDecorator

Implemented Interfaces:
Iterator
Known Direct Subclasses:
AbstractDualBidiMap.EntrySetIterator, AbstractDualBidiMap.KeySetIterator, AbstractDualBidiMap.ValuesIterator

public class AbstractIteratorDecorator
extends java.lang.Object
implements Iterator

Provides basic behaviour for decorating an iterator with extra functionality.

All methods are forwarded to the decorated iterator.

Version:
$Revision: 1.4 $ $Date: 2004/02/18 00:59:50 $
Authors:
James Strachan
Stephen Colebourne
Since:
Commons Collections 3.0

Field Summary

protected Iterator
iterator
The iterator being decorated

Constructor Summary

AbstractIteratorDecorator(Iterator iterator)
Constructor that decorates the specified iterator.

Method Summary

protected Iterator
getIterator()
Gets the iterator being decorated.
boolean
hasNext()
Object
next()
void
remove()

Field Details

iterator

protected final Iterator iterator
The iterator being decorated

Constructor Details

AbstractIteratorDecorator

public AbstractIteratorDecorator(Iterator iterator)
Constructor that decorates the specified iterator.
Parameters:
iterator - the iterator to decorate, must not be null

Method Details

getIterator

protected Iterator getIterator()
Gets the iterator being decorated.
Returns:
the decorated iterator

hasNext

public boolean hasNext()

next

public Object next()

remove

public void remove()

Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.