public class SystemOutputInterceptor extends FilterOutputStream
out| Constructor and Description | 
|---|
SystemOutputInterceptor(Closure callback)
Constructor 
 | 
SystemOutputInterceptor(Closure callback,
                       boolean output)
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
start()
Starts intercepting System.out/System.err 
 | 
void | 
stop()
Stops intercepting System.out/System.err, sending output to wherever it was
 going when this interceptor was created. 
 | 
void | 
write(byte[] b,
     int off,
     int len)
Intercepts output - moret common case of byte[] 
 | 
void | 
write(int b)
Intercepts output - single characters 
 | 
close, flush, writepublic SystemOutputInterceptor(Closure callback)
callback - accepts a string to be sent to std out and returns a Boolean.
                 If the return value is true, output will be sent to
                 System.out, otherwise it will not.public SystemOutputInterceptor(Closure callback, boolean output)
callback - accepts a string to be sent to std out and returns a Boolean.
                 If the return value is true, output will be sent to
                 System.out/System.err, otherwise it will not.output - flag that tells whether System.out needs capturing ot System.errpublic void start()
public void stop()
public void write(byte[] b,
         int off,
         int len)
           throws IOException
write in class FilterOutputStreamIOExceptionpublic void write(int b)
           throws IOException
write in class FilterOutputStreamIOException