java.lang.Object
org.apache.regexp.ReaderCharacterIterator
- All Implemented Interfaces:
- CharacterIterator
- public final class ReaderCharacterIterator
- extends java.lang.Object
- implements CharacterIterator
Encapsulates java.io.Reader as CharacterIterator
- Version:
- CVS $Id: ReaderCharacterIterator.java 126148 2004-02-17 13:37:54Z vgritsenko $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
reader
private final java.io.Reader reader
- Underlying reader
buff
private final java.lang.StringBuffer buff
- Buffer of read chars
closed
private boolean closed
- read end?
ReaderCharacterIterator
public ReaderCharacterIterator(java.io.Reader reader)
substring
public java.lang.String substring(int beginIndex,
int endIndex)
- Specified by:
substring in interface CharacterIterator
substring
public java.lang.String substring(int beginIndex)
- Specified by:
substring in interface CharacterIterator
charAt
public char charAt(int pos)
- Specified by:
charAt in interface CharacterIterator
isEnd
public boolean isEnd(int pos)
- Specified by:
isEnd in interface CharacterIterator
read
private int read(int n)
throws java.io.IOException
- Reads n characters from the stream and appends them to the buffer
readAll
private void readAll()
throws java.io.IOException
- Reads rest of the stream.
ensure
private void ensure(int idx)
throws java.io.IOException
- Reads chars up to the idx