org.jboss.util.stream
Class NullOutputStream

java.lang.Object
  extended by java.io.OutputStream
      extended by org.jboss.util.stream.NullOutputStream
All Implemented Interfaces:
Closeable, Flushable

public final class NullOutputStream
extends OutputStream

A null OutputStream. All values passed to write(int) are discarded. Calls to flush() and close() are ignored.

All methods are declared NOT to throw IOExceptions.

Version:
$Revision: 1.1.28.1 $
Author:
Jason Dillon

Field Summary
static NullOutputStream STREAM
          A default null output stream.
 
Constructor Summary
NullOutputStream()
           
 
Method Summary
 void close()
          Non-operation.
 void flush()
          Non-operation.
 void write(byte[] bytes)
          Non-operation.
 void write(byte[] bytes, int offset, int length)
          Non-operation.
 void write(int b)
          Non-operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STREAM

public static final NullOutputStream STREAM
A default null output stream.

Constructor Detail

NullOutputStream

public NullOutputStream()
Method Detail

write

public void write(int b)
Non-operation.

Specified by:
write in class OutputStream

flush

public void flush()
Non-operation.

Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream

close

public void close()
Non-operation.

Specified by:
close in interface Closeable
Overrides:
close in class OutputStream

write

public void write(byte[] bytes)
Non-operation.

Overrides:
write in class OutputStream

write

public void write(byte[] bytes,
                  int offset,
                  int length)
Non-operation.

Overrides:
write in class OutputStream


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.