public class SystemOutputInterceptor
extends java.io.FilterOutputStream
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
|
public 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 java.io.IOException
write
in class java.io.FilterOutputStream
java.io.IOException
public void write(int b) throws java.io.IOException
write
in class java.io.FilterOutputStream
java.io.IOException