|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.regexp.StreamCharacterIterator
Encapsulates java.io.InputStream as CharacterIterator.
Field Summary | |
private java.lang.StringBuffer |
buff
Buffer of read chars |
private boolean |
closed
read end? |
private java.io.InputStream |
is
Underlying is |
Constructor Summary | |
StreamCharacterIterator(java.io.InputStream is)
|
Method Summary | |
char |
charAt(int pos)
|
private void |
ensure(int idx)
Reads chars up to the idx |
boolean |
isEnd(int pos)
|
private int |
read(int n)
Reads n characters from the stream and appends them to the buffer |
private void |
readAll()
Reads rest of the stream. |
java.lang.String |
substring(int beginIndex)
|
java.lang.String |
substring(int beginIndex,
int endIndex)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private final java.io.InputStream is
private final java.lang.StringBuffer buff
private boolean closed
Constructor Detail |
public StreamCharacterIterator(java.io.InputStream is)
is
- an InputStream, which is parsedMethod Detail |
public java.lang.String substring(int beginIndex, int endIndex)
substring
in interface CharacterIterator
public java.lang.String substring(int beginIndex)
substring
in interface CharacterIterator
public char charAt(int pos)
charAt
in interface CharacterIterator
public boolean isEnd(int pos)
isEnd
in interface CharacterIterator
private int read(int n) throws java.io.IOException
java.io.IOException
private void readAll() throws java.io.IOException
java.io.IOException
private void ensure(int idx) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |