use of io.github.vocabhunter.analysis.file.FileStreamer in project VocabHunter by VocabHunter.
the class VocabHunterConsoleExecutable method processInput.
private static void processInput(final VocabHunterConsoleArguments bean, final PrintWriter out) {
for (String input : bean.getInput()) {
Path file = Paths.get(input);
SimpleAnalyser analyser = new SimpleAnalyser();
FileStreamer streamer = new FileStreamer(analyser);
WordFilter wordFilter = buildFilter(bean);
AnalysisResult model = streamer.analyse(file);
model.getOrderedUses().stream().filter(wordFilter::isShown).forEach(w -> display(out, model.getLines(), w, bean.isHideUses()));
}
}
Aggregations