Package org.jfree.util
Class ReadOnlyIterator
- java.lang.Object
-
- org.jfree.util.ReadOnlyIterator
-
- All Implemented Interfaces:
java.util.Iterator
public class ReadOnlyIterator extends java.lang.Object implements java.util.Iterator
Protects an given iterator by preventing calls to remove().
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Iterator
base
The base iterator which we protect.
-
Constructor Summary
Constructors Constructor Description ReadOnlyIterator(java.util.Iterator it)
Creates a new read-only iterator for the given iterator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
Returns true if the iteration has more elements.java.lang.Object
next()
Returns the next element in the iteration.void
remove()
ThrowsUnsupportedOperationException
.
-
-
-
Method Detail
-
hasNext
public boolean hasNext()
Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)- Specified by:
hasNext
in interfacejava.util.Iterator
- Returns:
- true if the iterator has more elements.
-
next
public java.lang.Object next()
Returns the next element in the iteration. Throws NoSuchElementException when iteration has no more elements.- Specified by:
next
in interfacejava.util.Iterator
- Returns:
- the next element in the iteration.
-
remove
public void remove()
ThrowsUnsupportedOperationException
.- Specified by:
remove
in interfacejava.util.Iterator
-
-