1 package org.apache.lucene.analysis; 2 3 18 19 import java.io.IOException ; 20 21 27 public final class LengthFilter extends TokenFilter { 28 29 final int min; 30 final int max; 31 32 36 public LengthFilter(TokenStream in, int min, int max) 37 { 38 super(in); 39 this.min = min; 40 this.max = max; 41 } 42 43 46 public final Token next() throws IOException  47 { 48 for (Token token = input.next(); token != null; token = input.next()) 50 { 51 int len = token.termText().length(); 52 if (len >= min && len <= max) { 53 return token; 54 } 55 } 57 return null; 59 } 60 } 61 | Popular Tags |