gnu.jemacs.buffer

Class BufferReader

Implemented Interfaces:
Printable

public class BufferReader
extends InPort

Field Summary

Fields inherited from class gnu.mapping.InPort

inLocation

Fields inherited from class gnu.text.LineBufferedReader

BUFFER_SIZE, buffer, in, limit, lineNumber, markPos, pos, readAheadLimit, readState

Constructor Summary

BufferReader(CharBuffer content, Path path, int start, int count)

Method Summary

int
getColumnNumber()
Return the current (zero-based) column number.
int
getLineNumber()
Get the current line number.
int
read()
void
reset()

Methods inherited from class gnu.mapping.InPort

convertToReader, inDefault, openFile, openFile, print, setInDefault

Methods inherited from class gnu.text.LineBufferedReader

close, fill, getColumnNumber, getConvertCR, getLineNumber, getName, getPath, getReadState, incrLineNumber, lineStart, mark, markSupported, peek, read, read, readLine, readLine, ready, reset, setBuffer, setConvertCR, setKeepFullLines, setLineNumber, setName, setPath, skip, skip, skipRestOfLine, skip_quick, unread, unread_quick

Constructor Details

BufferReader

public BufferReader(CharBuffer content,
                    Path path,
                    int start,
                    int count)

Method Details

getColumnNumber

public int getColumnNumber()
Return the current (zero-based) column number.
Overrides:
getColumnNumber in interface LineBufferedReader

getLineNumber

public int getLineNumber()
Get the current line number. The "first" line is number number 0.
Overrides:
getLineNumber in interface LineBufferedReader

read

public int read()
Overrides:
read in interface LineBufferedReader

reset

public void reset()
            throws IOException
Overrides:
reset in interface LineBufferedReader