1 package org.codehaus.groovy.runtime; 2 3 import java.io.OutputStreamWriter; 4 import java.io.OutputStream; 5 import java.io.IOException; 6 7 /*** 8 * 9 * 10 * <p>Création: 18 avr. 2004</p> 11 * 12 * @author Guillaume Laforge 13 * 14 * @since Release x.x.x 15 * @cvs.revision $Revision: 1.1 $ 16 * @cvs.tag $Name: $ 17 * @cvs.author $Author: glaforge $ 18 * @cvs.date $Date: 2004/04/18 19:35:56 $ 19 */ 20 public class FlushingStreamWriter extends OutputStreamWriter { 21 22 public FlushingStreamWriter(OutputStream out) { 23 super(out); 24 } 25 26 public void write(char[] cbuf, int off, int len) throws IOException { 27 super.write(cbuf, off, len); 28 flush(); 29 } 30 31 public void write(int c) throws IOException { 32 super.write(c); 33 flush(); 34 } 35 36 public void write(String str, int off, int len) throws IOException { 37 super.write(str, off, len); 38 flush(); 39 } 40 }