org.jfree.report.util

Class NoCloseOutputStream

public class NoCloseOutputStream extends FilterOutputStream

A Wrapper stream that does never calls close on its parent. This implementation is needed when creating ZipOutputStream, as the final ZipDirectory is written when close is called on the ZipOutputSteam.

Author: Thomas Morgner

Constructor Summary
NoCloseOutputStream(OutputStream out)
Create a new NoCloseOutputStream with the given output stream a parent.
Method Summary
voidclose()
Closes this output stream and releases any system resources associated with the stream, but does not close the underlying output stream.

Constructor Detail

NoCloseOutputStream

public NoCloseOutputStream(OutputStream out)
Create a new NoCloseOutputStream with the given output stream a parent.

Parameters: out the parent stream

Method Detail

close

public void close()
Closes this output stream and releases any system resources associated with the stream, but does not close the underlying output stream.

The close method of FilterOutputStream calls its flush method.

Throws: IOException if an I/O error occurs.

See Also: FilterOutputStream#flush() FilterOutputStream#out