org.openjena.atlas.io
Class PeekReader
java.lang.Object
java.io.Reader
org.openjena.atlas.io.PeekReader
- All Implemented Interfaces:
- java.io.Closeable, java.lang.Readable
public final class PeekReader
- extends java.io.Reader
Parsing-centric reader.
This class is not thread safe.
- See Also:
BufferingWriter,
PeekInputStream
| Methods inherited from class java.io.Reader |
mark, markSupported, read, read, ready, reset, skip |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INIT_LINE
public static final int INIT_LINE
- See Also:
- Constant Field Values
INIT_COL
public static final int INIT_COL
- See Also:
- Constant Field Values
make
public static PeekReader make(java.io.Reader r)
make
public static PeekReader make(java.io.Reader r,
int bufferSize)
makeUTF8
public static PeekReader makeUTF8(java.io.InputStream in)
- Make PeekReader where the input is UTF8
makeASCII
public static PeekReader makeASCII(java.io.InputStream in)
- Make PeekReader where the input is ASCII
make
public static PeekReader make(CharStream r)
readString
public static PeekReader readString(java.lang.String string)
open
public static PeekReader open(java.lang.String filename)
getLineNum
public long getLineNum()
getColNum
public long getColNum()
getPosition
public long getPosition()
peekChar
public final int peekChar()
readChar
public final int readChar()
pushbackChar
public final void pushbackChar(int ch)
- push back a character : does not alter underlying position, line or column counts
close
public final void close()
throws java.io.IOException
- Specified by:
close in interface java.io.Closeable- Specified by:
close in class java.io.Reader
- Throws:
java.io.IOException
read
public final int read()
throws java.io.IOException
- Overrides:
read in class java.io.Reader
- Throws:
java.io.IOException
read
public final int read(char[] cbuf,
int off,
int len)
throws java.io.IOException
- Specified by:
read in class java.io.Reader
- Throws:
java.io.IOException
eof
public final boolean eof()
Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010, 2011 Epimorphics Ltd.