gnu.jemacs.swing

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, limit, lineNumber, markPos, pos, readAheadLimit, readState

Constructor Summary

BufferReader(Buffer buffer, int start, int count)
BufferReader(BufferContent content, String name, 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

fill, getColumnNumber, getConvertCR, getLineNumber, getName, getReadState, lineStart, mark, markSupported, peek, read, read, readLine, readLine, ready, reset, setBuffer, setConvertCR, setLineNumber, setName, skip, skip, skip_quick, unread, unread_quick

Constructor Details

BufferReader

public BufferReader(Buffer buffer,
                    int start,
                    int count)

BufferReader

public BufferReader(BufferContent content,
                    String name,
                    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