it.unipd.dei.ims.circo.lucene
Class AbstractCircoTokenFilter

java.lang.Object
  extended by org.apache.lucene.analysis.TokenStream
      extended by org.apache.lucene.analysis.TokenFilter
          extended by it.unipd.dei.ims.circo.lucene.AbstractCircoTokenFilter
Direct Known Subclasses:
CircoTokenFilter

public abstract class AbstractCircoTokenFilter
extends org.apache.lucene.analysis.TokenFilter

Provides an abstract class for developing token filters. It simply returns the next token as provided by the actual token stream.

Since:
0.1
Version:
0.1
Author:
Nicola Ferro

Field Summary
protected static it.unipd.dei.ims.ici.logger.Logger logger
          The logger.
 
Fields inherited from class org.apache.lucene.analysis.TokenFilter
input
 
Constructor Summary
protected AbstractCircoTokenFilter(org.apache.lucene.analysis.TokenStream ts)
          Creates a new token filter.
 
Method Summary
 void close()
           
 org.apache.lucene.analysis.Token next(org.apache.lucene.analysis.Token reusableToken)
           
 void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class org.apache.lucene.analysis.TokenStream
next
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static final it.unipd.dei.ims.ici.logger.Logger logger
The logger.

Constructor Detail

AbstractCircoTokenFilter

protected AbstractCircoTokenFilter(org.apache.lucene.analysis.TokenStream ts)
Creates a new token filter.

Parameters:
ts - the actual token stream to be used.
Throws:
java.lang.NullPointerException - if the actual token stream is null.
Method Detail

next

public org.apache.lucene.analysis.Token next(org.apache.lucene.analysis.Token reusableToken)
                                      throws java.io.IOException
Overrides:
next in class org.apache.lucene.analysis.TokenStream
Throws:
java.io.IOException

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class org.apache.lucene.analysis.TokenFilter
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Overrides:
close in class org.apache.lucene.analysis.TokenFilter
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Copyright © 2008-2009 Information Management Systems (IMS) research group,
Department of Information Engineering, University of Padua, Italy.