org.apache.regexp
Class  StreamCharacterIterator
java.lang.Object
  |
  +--org.apache.regexp.StreamCharacterIterator
- All Implemented Interfaces: 
- CharacterIterator
- public final class StreamCharacterIterator- extends java.lang.Object- implements CharacterIterator
Encapsulates java.io.InputStream as CharacterIterator.
- Version: 
- CVS $Id: StreamCharacterIterator.java 518156 2007-03-14 14:31:26Z vgritsenko $
- Author: 
- Ales Novak
| Field Summary | 
| private  java.lang.StringBuffer | buffBuffer of read chars
 | 
| private  boolean | closedread end?
 | 
| private  java.io.InputStream | isUnderlying 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, registerNatives, toString, wait, wait, wait | 
 
is
private final java.io.InputStream is
- Underlying is
buff
private final java.lang.StringBuffer buff
- Buffer of read chars
closed
private boolean closed
- read end?
StreamCharacterIterator
public StreamCharacterIterator(java.io.InputStream is)
- 
- Parameters:
- is- an InputStream, which is parsed
 
substring
public java.lang.String substring(int beginIndex,
                                  int endIndex)
- 
- Specified by: 
- substringin interface- CharacterIterator
 
- 
- Returns:
- a substring
 
substring
public java.lang.String substring(int beginIndex)
- 
- Specified by: 
- substringin interface- CharacterIterator
 
- 
- Returns:
- a substring
 
charAt
public char charAt(int pos)
- 
- Specified by: 
- charAtin interface- CharacterIterator
 
- 
- Returns:
- a character at the specified position.
 
isEnd
public boolean isEnd(int pos)
- 
- Specified by: 
- isEndin interface- CharacterIterator
 
- 
- Returns:
- true iff if the specified index is after the end of the character stream
 
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- 
 
Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.