@Override public void end() throws IOException { if (!exhausted) { super.end(); } else { restoreState(endState); } }
private List<String> filter(TokenFilter filter) throws IOException { List<String> tas = new ArrayList<>(); CharTermAttribute termAtt = filter.getAttribute(CharTermAttribute.class); filter.reset(); while (filter.incrementToken()) { tas.add(termAtt.toString()); } filter.end(); filter.close(); return tas; }
@Override public final void end() throws IOException { // set final offset super.end(); }
@Override public void end() throws IOException { super.end(); if (VERBOSE) System.out.println(input.getClass().getSimpleName() + ".end()"); }