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

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

Constructor Details

NoCloseOutputStream

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

Method Details

close

public void close()
            throws IOException
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.

See Also:
FilterOutputStream.flush(), FilterOutputStream.out