org.codehaus.mojo.shitty.util
Class PrefixingStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by org.codehaus.mojo.shitty.util.PrefixingStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class PrefixingStream
extends java.io.PrintStream

Prefixes printed lines as instructed to by a given prefix rendering closure.

Version:
$Id: PrefixingStream.java 6725 2008-04-08 12:00:40Z user57 $
Author:
Jason Dillon

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
PrefixingStream(groovy.lang.Closure callback, java.io.OutputStream out)
           
PrefixingStream(groovy.lang.Closure callback, java.io.OutputStream out, boolean autoFlush)
           
PrefixingStream(java.lang.String prefix, java.io.OutputStream out)
           
PrefixingStream(java.lang.String prefix, java.io.OutputStream out, boolean autoFlush)
           
 
Method Summary
 void write(byte[] b, int off, int len)
           
 
Methods inherited from class java.io.PrintStream
append, append, append, append, append, append, checkError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrefixingStream

public PrefixingStream(groovy.lang.Closure callback,
                       java.io.OutputStream out,
                       boolean autoFlush)

PrefixingStream

public PrefixingStream(groovy.lang.Closure callback,
                       java.io.OutputStream out)

PrefixingStream

public PrefixingStream(java.lang.String prefix,
                       java.io.OutputStream out,
                       boolean autoFlush)

PrefixingStream

public PrefixingStream(java.lang.String prefix,
                       java.io.OutputStream out)
Method Detail

write

public void write(byte[] b,
                  int off,
                  int len)
Overrides:
write in class java.io.PrintStream


Copyright © 2007-2011 Codehaus. All Rights Reserved.