public interface LineProcessor
LineProcessor
is a program or device that processes line based
data.
An simple example of a LineProcessor
is an output device that writes
the lines to a file; another more sophisticated LineProcessor
performs algorithmic operations based on the line input, for instance a
command that counts the lines and writes only the line count to the
destination file or stream.
Modifier and Type | Method and Description |
---|---|
void |
finish()
Indicates that this line processing task is complete and can finished.
|
boolean |
processLine(Line line)
Processes a single line and returns true if this
LineProcessor is
ready to process more lines. |
boolean processLine(Line line)
LineProcessor
is
ready to process more lines. Returning false indicates that the process
can be finished
because subsequent lines would not
change the result anyway.line
- the line to processLineProcessor
is ready to process more
lines, and false if it does not require any more input linesvoid finish()
Simple output devices usually perform a flush
operation in this
method. More complex commands may perform the real operation in this
method, for instance write the total count of lines or words to the
target file or stream.
Copyright © 2024. All rights reserved.