Package io.jawk.jrt
Class OutputStreamAwkSink
java.lang.Object
io.jawk.jrt.AwkSink
io.jawk.jrt.OutputStreamAwkSink
Text
AwkSink backed by a PrintStream.-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionOutputStreamAwkSink(OutputStream outputStream) Creates a sink backed by anOutputStream.OutputStreamAwkSink(OutputStream outputStream, Locale locale) Creates a sink backed by anOutputStream.OutputStreamAwkSink(PrintStream printStream) Creates a sink backed directly by aPrintStream.OutputStreamAwkSink(PrintStream printStream, Locale locale) Creates a sink backed directly by aPrintStream. -
Method Summary
Modifier and TypeMethodDescriptionvoidflush()Flushes any buffered output held by this sink.Returns aPrintStreamview that receives raw process output written by spawned commands such assystem("...").voidWrites one AWKprintoperation.voidWrites one AWKprintfoperation.
-
Constructor Details
-
OutputStreamAwkSink
Creates a sink backed by anOutputStream.- Parameters:
outputStream- stream that should receive AWK output
-
OutputStreamAwkSink
Creates a sink backed by anOutputStream.- Parameters:
outputStream- stream that should receive AWK outputlocale- locale used for numeric formatting
-
OutputStreamAwkSink
Creates a sink backed directly by aPrintStream.- Parameters:
printStream- stream that should receive AWK output
-
OutputStreamAwkSink
Creates a sink backed directly by aPrintStream.- Parameters:
printStream- stream that should receive AWK outputlocale- locale used for numeric formatting
-
-
Method Details
-
print
Description copied from class:AwkSinkWrites one AWKprintoperation. -
printf
Description copied from class:AwkSinkWrites one AWKprintfoperation. -
flush
public void flush()Description copied from class:AwkSinkFlushes any buffered output held by this sink. -
getPrintStream
Description copied from class:AwkSinkReturns aPrintStreamview that receives raw process output written by spawned commands such assystem("...").The default implementation returns a stream that silently discards all output. Override this method in sinks that need to capture process output.
- Overrides:
getPrintStreamin classAwkSink- Returns:
- print stream that should receive raw process output
-