org.apache.commons.io.output
Class NullWriter

java.lang.Object
  extended by java.io.Writer
      extended by org.apache.commons.io.output.NullWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable

public class NullWriter
extends Writer

This Writer writes all data to the famous /dev/null.

This Writer has no destination (file/socket etc.) and all characters written to it are ignored and lost.

Version:
$Id: NullWriter.java 1304052 2012-03-22 20:55:29Z ggregory $

Field Summary
static NullWriter NULL_WRITER
          A singleton.
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
NullWriter()
          Constructs a new NullWriter.
 
Method Summary
 Writer append(char c)
          Does nothing - output to /dev/null.
 Writer append(CharSequence csq)
          Does nothing - output to /dev/null.
 Writer append(CharSequence csq, int start, int end)
          Does nothing - output to /dev/null.
 void close()
           
 void flush()
           
 void write(char[] chr)
          Does nothing - output to /dev/null.
 void write(char[] chr, int st, int end)
          Does nothing - output to /dev/null.
 void write(int idx)
          Does nothing - output to /dev/null.
 void write(String str)
          Does nothing - output to /dev/null.
 void write(String str, int st, int end)
          Does nothing - output to /dev/null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NULL_WRITER

public static final NullWriter NULL_WRITER
A singleton.

Constructor Detail

NullWriter

public NullWriter()
Constructs a new NullWriter.

Method Detail

append

public Writer append(char c)
Does nothing - output to /dev/null.

Specified by:
append in interface Appendable
Overrides:
append in class Writer
Parameters:
c - The character to write
Returns:
this writer
Since:
2.0

append

public Writer append(CharSequence csq,
                     int start,
                     int end)
Does nothing - output to /dev/null.

Specified by:
append in interface Appendable
Overrides:
append in class Writer
Parameters:
csq - The character sequence to write
start - The index of the first character to write
end - The index of the first character to write (exclusive)
Returns:
this writer
Since:
2.0

append

public Writer append(CharSequence csq)
Does nothing - output to /dev/null.

Specified by:
append in interface Appendable
Overrides:
append in class Writer
Parameters:
csq - The character sequence to write
Returns:
this writer
Since:
2.0

write

public void write(int idx)
Does nothing - output to /dev/null.

Overrides:
write in class Writer
Parameters:
idx - The character to write

write

public void write(char[] chr)
Does nothing - output to /dev/null.

Overrides:
write in class Writer
Parameters:
chr - The characters to write

write

public void write(char[] chr,
                  int st,
                  int end)
Does nothing - output to /dev/null.

Specified by:
write in class Writer
Parameters:
chr - The characters to write
st - The start offset
end - The number of characters to write

write

public void write(String str)
Does nothing - output to /dev/null.

Overrides:
write in class Writer
Parameters:
str - The string to write

write

public void write(String str,
                  int st,
                  int end)
Does nothing - output to /dev/null.

Overrides:
write in class Writer
Parameters:
str - The string to write
st - The start offset
end - The number of characters to write

flush

public void flush()
Specified by:
flush in interface Flushable
Specified by:
flush in class Writer
See Also:
Writer.flush()

close

public void close()
Specified by:
close in interface Closeable
Specified by:
close in class Writer
See Also:
Writer.close()


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.