private static class CharRange.CharacterIterator
extends java.lang.Object
implements java.util.Iterator
Iterator
.
#NotThreadSafe#
Modifier and Type | Field and Description |
---|---|
private char |
current
The current character
|
private boolean |
hasNext |
private CharRange |
range |
Modifier | Constructor and Description |
---|---|
private |
CharacterIterator(CharRange r)
Construct a new iterator for the character range.
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext()
Has the iterator not reached the end character yet?
|
java.lang.Object |
next()
Return the next character in the iteration
|
private void |
prepareNext()
Prepare the next character in the range.
|
void |
remove()
Always throws UnsupportedOperationException.
|
private char current
private final CharRange range
private boolean hasNext
private CharacterIterator(CharRange r)
r
- The character rangeprivate void prepareNext()
public boolean hasNext()
hasNext
in interface java.util.Iterator
true
if the iterator has yet to reach the character datepublic java.lang.Object next()
next
in interface java.util.Iterator
Character
for the next characterpublic void remove()
remove
in interface java.util.Iterator
java.lang.UnsupportedOperationException
Iterator.remove()