// Copyright 2001-2003, FreeHEP. package org.freehep.util.io; import java.awt.*; import java.awt.image.*; import java.io.*; import java.util.*; import java.util.zip.*; import javax.imageio.*; import javax.imageio.stream.*; import org.freehep.util.images.ImageUtilities; /** * The FlateOutputStream uses the Deflate mechanism to compress data. * The exact definition of Deflate encoding can be found * in the PostScript Language Reference (3rd ed.) chapter 3.13.3. * * @author Mark Donszelmann * @version $Id: FlateOutputStream.java,v 1.4 2003/05/27 22:35:52 duns Exp $ */ public class FlateOutputStream extends DeflaterOutputStream implements FinishableOutputStream { public FlateOutputStream(OutputStream out) { super(out); } public void finish() throws IOException { super.finish(); if (out instanceof FinishableOutputStream) { ((FinishableOutputStream)out).finish(); } } }