Package org.omegat.util
Class LinebreakPreservingReader
- java.lang.Object
-
- java.io.Reader
-
- org.omegat.util.LinebreakPreservingReader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Readable
public class LinebreakPreservingReader extends java.io.ReaderReader class that preserves line breaks when using readLine(), that can be retrieved through getLastLinebreak()
-
-
Constructor Summary
Constructors Constructor Description LinebreakPreservingReader(java.io.Reader in)Creates a new reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.lang.StringgetLinebreak()Returns the linebreak after the last line read by readLine().voidmark(int readAheadLimit)booleanmarkSupported()voidprintLinebreak(java.io.PrintStream out)intread()intread(char[] cbuf)intread(char[] cbuf, int off, int len)java.lang.StringreadLine()booleanready()voidreset()longskip(long n)
-
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein classjava.io.Reader- Throws:
java.io.IOException
-
getLinebreak
public java.lang.String getLinebreak()
Returns the linebreak after the last line read by readLine(). If any other read methods are called after readLine(), the linebreak returned by this method may be incorrect.
-
mark
public void mark(int readAheadLimit) throws java.io.IOException- Overrides:
markin classjava.io.Reader- Throws:
java.io.IOException
-
markSupported
public boolean markSupported()
- Overrides:
markSupportedin classjava.io.Reader
-
read
public int read() throws java.io.IOException- Overrides:
readin classjava.io.Reader- Throws:
java.io.IOException
-
read
public int read(char[] cbuf) throws java.io.IOException- Overrides:
readin classjava.io.Reader- Throws:
java.io.IOException
-
read
public int read(char[] cbuf, int off, int len) throws java.io.IOException- Specified by:
readin classjava.io.Reader- Throws:
java.io.IOException
-
readLine
public java.lang.String readLine() throws java.io.IOException- Throws:
java.io.IOException
-
ready
public boolean ready() throws java.io.IOException- Overrides:
readyin classjava.io.Reader- Throws:
java.io.IOException
-
reset
public void reset() throws java.io.IOException- Overrides:
resetin classjava.io.Reader- Throws:
java.io.IOException
-
skip
public long skip(long n) throws java.io.IOException- Overrides:
skipin classjava.io.Reader- Throws:
java.io.IOException
-
printLinebreak
public void printLinebreak(java.io.PrintStream out)
-
-