List of usage examples for org.apache.lucene.search.highlight TokenGroup clear
void clear()
From source file:com._4dconcept.lucene.highlighter.GenericHighlighter.java
License:Apache License
private int extractText(TokenGroup tokenGroup, String stringToHighlithe, int lastEndOffset) { //flush the accumulated text (same code as in above loop) int startOffset = tokenGroup.matchStartOffset; int endOffset = tokenGroup.matchEndOffset; String tokenText = stringToHighlithe.substring(startOffset, endOffset); //store any whitespace etc from between this and last group if (startOffset > lastEndOffset) { callback.terms(stringToHighlithe.substring(lastEndOffset, startOffset), lastEndOffset, 0); }//from w w w .j a v a2 s.co m callback.terms(tokenText, startOffset, tokenGroup.getTotalScore()); tokenGroup.clear(); return Math.max(lastEndOffset, endOffset); }