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.Methods inherited from class io.jawk.jrt.AwkSink
formatOutputValue, formatPrintArgument, formatPrintfResult, from, from, from, from, from, from, getLocale, normalizePrintArgument, sprintf
-
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
-