Package com.day.util.diff
Class DiffWriter
- java.lang.Object
-
- java.io.Writer
-
- com.day.util.diff.DiffWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class DiffWriter extends java.io.WriterImplements a writer that provides an additional methodwriteNewLine()that can be used for writing line separators which can be defined. APrintWriterwould actually be better, but it does not support defining the line separator to use.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLS_NATIVEnative line separatorstatic java.lang.StringLS_UNIXunix line separatorstatic java.lang.StringLS_WINDOWSwindows line separator
-
Constructor Summary
Constructors Constructor Description DiffWriter(java.io.Writer out)DiffWriter(java.io.Writer out, java.lang.String lineSeparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()voidwrite(char[] cbuf)voidwrite(char[] cbuf, int off, int len)voidwrite(int c)voidwrite(java.lang.String str)voidwrite(java.lang.String str, int off, int len)voidwriteNewLine()Writes a new line according to the defined line separator
-
-
-
Field Detail
-
LS_NATIVE
public static final java.lang.String LS_NATIVE
native line separator
-
LS_UNIX
public static final java.lang.String LS_UNIX
unix line separator- See Also:
- Constant Field Values
-
LS_WINDOWS
public static final java.lang.String LS_WINDOWS
windows line separator- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DiffWriter
public DiffWriter(java.io.Writer out)
-
DiffWriter
public DiffWriter(java.io.Writer out, java.lang.String lineSeparator)- Parameters:
lineSeparator- the line seperator to use forwriteNewLine()
-
-
Method Detail
-
writeNewLine
public void writeNewLine() throws java.io.IOExceptionWrites a new line according to the defined line separator- Throws:
java.io.IOException- if an I/O error occurs
-
write
public void write(int c) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(char[] cbuf) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException- Specified by:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(java.lang.String str) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
write
public void write(java.lang.String str, int off, int len) throws java.io.IOException- Overrides:
writein classjava.io.Writer- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classjava.io.Writer- Throws:
java.io.IOException
-
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.Writer- Throws:
java.io.IOException
-
-