org.apache.lucene.analysis
Class TokenFilter

java.lang.Object
  extended by org.apache.lucene.analysis.TokenStream
      extended by org.apache.lucene.analysis.TokenFilter
Direct Known Subclasses:
BrazilianStemFilter, CachingTokenFilter, ChineseFilter, DutchStemFilter, EdgeNGramTokenFilter, ElisionFilter, FrenchStemFilter, GermanStemFilter, GreekLowerCaseFilter, ISOLatin1AccentFilter, LengthFilter, LowerCaseFilter, NGramTokenFilter, NumericPayloadTokenFilter, PorterStemFilter, RussianLowerCaseFilter, RussianStemFilter, SnowballFilter, StandardFilter, StopFilter, SynonymTokenFilter, TeeTokenFilter, ThaiWordFilter, TokenOffsetPayloadTokenFilter, TypeAsPayloadTokenFilter

public abstract class TokenFilter
extends TokenStream

A TokenFilter is a TokenStream whose input is another token stream.

This is an abstract class. NOTE: subclasses must override at least one of TokenStream.next() or TokenStream.next(Token).


Field Summary
protected  TokenStream input
          The source of tokens for this filter.
 
Constructor Summary
protected TokenFilter(TokenStream input)
          Construct a token stream filtering the given input.
 
Method Summary
 void close()
          Close the input TokenStream.
 
Methods inherited from class org.apache.lucene.analysis.TokenStream
next, next, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

protected TokenStream input
The source of tokens for this filter.

Constructor Detail

TokenFilter

protected TokenFilter(TokenStream input)
Construct a token stream filtering the given input.

Method Detail

close

public void close()
           throws IOException
Close the input TokenStream.

Overrides:
close in class TokenStream
Throws:
IOException


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.