Package org.fife.io
Class DocumentReader
- java.lang.Object
-
- java.io.Reader
-
- org.fife.io.DocumentReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Readable
public class DocumentReader extends Reader
AReaderforjavax.swing.text.Documentobjects.
-
-
Constructor Summary
Constructors Constructor Description DocumentReader(Document document)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()This currently does nothing...voidmark(int readAheadLimit)Marks the present position in the stream.booleanmarkSupported()Tells whether this reader supports themarkoperation.intread()Reads the single character at the current position in the document.intread(char[] array)Readarray.lengthcharacters from the beginning of the document intoarray.intread(char[] cbuf, int off, int len)Reads characters into a portion of an array.booleanready()Tells whether this reader is ready to be read without blocking for input.voidreset()Resets the stream.voidseek(long pos)Move to the specified position in the document.longskip(long n)Skips characters.-
Methods inherited from class java.io.Reader
nullReader, read, transferTo
-
-
-
-
Constructor Detail
-
DocumentReader
public DocumentReader(Document document)
Constructor.- Parameters:
document- The document we're 'reading'.
-
-
Method Detail
-
close
public void close()
This currently does nothing...
-
mark
public void mark(int readAheadLimit)
Marks the present position in the stream. Subsequent calls toreset()will reposition the stream to this point.
-
markSupported
public boolean markSupported()
Tells whether this reader supports themarkoperation. This always returnstrueforDocumentReader.- Overrides:
markSupportedin classReader
-
read
public int read()
Reads the single character at the current position in the document.
-
read
public int read(char[] array)
Readarray.lengthcharacters from the beginning of the document intoarray.
-
read
public int read(char[] cbuf, int off, int len)Reads characters into a portion of an array.
-
ready
public boolean ready()
Tells whether this reader is ready to be read without blocking for input.DocumentReaderwill always return true.
-
reset
public void reset()
Resets the stream. If the stream has been marked, then attempt to reposition it at the mark. If the stream has not been marked, then move it to the beginning of the document.
-
skip
public long skip(long n)
Skips characters. This will not 'skip' past the end of the document.
-
seek
public void seek(long pos)
Move to the specified position in the document. Ifposis greater than the document's length, the stream's position is moved to the end of the document.- Parameters:
pos- The position in the document to move to.
-
-