org.hibernate.search.filter
Class ChainedFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by org.hibernate.search.filter.ChainedFilter
All Implemented Interfaces:
Serializable

public class ChainedFilter
extends org.apache.lucene.search.Filter

A Filter capable of chaining other filters, so that it's possible to apply several filters on a Query.

The resulting filter will only enable result Documents if no filter removed it.

Author:
Emmanuel Bernard, Sanne Grinovero
See Also:
Serialized Form

Constructor Summary
ChainedFilter()
           
 
Method Summary
 void addFilter(org.apache.lucene.search.Filter filter)
           
 BitSet bits(org.apache.lucene.index.IndexReader reader)
           
 org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.IndexReader reader)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ChainedFilter

public ChainedFilter()
Method Detail

addFilter

public void addFilter(org.apache.lucene.search.Filter filter)

bits

public BitSet bits(org.apache.lucene.index.IndexReader reader)
            throws IOException
Overrides:
bits in class org.apache.lucene.search.Filter
Throws:
IOException

getDocIdSet

public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.IndexReader reader)
                                              throws IOException
Overrides:
getDocIdSet in class org.apache.lucene.search.Filter
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object