Class ConsumerPrintStream

java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
io.helidon.build.devloop.util.ConsumerPrintStream
All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable

public class ConsumerPrintStream extends PrintStream
A PrintStream that writes lines to a Consumer<String>.
  • Method Details

    • 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:
      write in class PrintStream
    • write

      public void write(byte[] bytes, int offset, int length)
      Overrides:
      write in class PrintStream