Package io.helidon.build.dev.util
Class ConsumerPrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- io.helidon.build.dev.util.ConsumerPrintStream
-
- All Implemented Interfaces:
Closeable,Flushable,Appendable,AutoCloseable
public class ConsumerPrintStream extends PrintStream
APrintStreamthat writes lines to aConsumer<String>.
-
-
Field Summary
-
Fields inherited from class java.io.FilterOutputStream
out
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConsumerPrintStreamnewStream(Consumer<String> consumer)Returns a new stream for the given consumer.voidwrite(byte[] bytes, int offset, int length)voidwrite(int b)-
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, 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
-
Methods inherited from class java.io.FilterOutputStream
write
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Method Detail
-
newStream
public static ConsumerPrintStream newStream(Consumer<String> consumer)
Returns a new stream for the given consumer.- Parameters:
consumer- The consumer.- Returns:
- The stream.
-
write
public void write(int b)
- Overrides:
writein classPrintStream
-
write
public void write(byte[] bytes, int offset, int length)- Overrides:
writein classPrintStream
-
-