org.apache.solr.search
Class DelegatingCollector

java.lang.Object
  extended by org.apache.lucene.search.Collector
      extended by org.apache.solr.search.DelegatingCollector

public class DelegatingCollector
extends org.apache.lucene.search.Collector

A simple delegating collector where one can set the delegate after creation


Field Summary
protected  org.apache.lucene.search.Collector delegate
           
protected  int docBase
           
protected  org.apache.lucene.index.IndexReader reader
           
protected  org.apache.lucene.search.Scorer scorer
           
 
Constructor Summary
DelegatingCollector()
           
 
Method Summary
 boolean acceptsDocsOutOfOrder()
           
 void collect(int doc)
           
 org.apache.lucene.search.Collector getDelegate()
           
 void setDelegate(org.apache.lucene.search.Collector delegate)
           
 void setLastDelegate(org.apache.lucene.search.Collector delegate)
          Sets the last delegate in a chain of DelegatingCollectors
 void setNextReader(org.apache.lucene.index.IndexReader reader, int docBase)
           
 void setScorer(org.apache.lucene.search.Scorer scorer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegate

protected org.apache.lucene.search.Collector delegate

scorer

protected org.apache.lucene.search.Scorer scorer

reader

protected org.apache.lucene.index.IndexReader reader

docBase

protected int docBase
Constructor Detail

DelegatingCollector

public DelegatingCollector()
Method Detail

getDelegate

public org.apache.lucene.search.Collector getDelegate()

setDelegate

public void setDelegate(org.apache.lucene.search.Collector delegate)

setLastDelegate

public void setLastDelegate(org.apache.lucene.search.Collector delegate)
Sets the last delegate in a chain of DelegatingCollectors


setScorer

public void setScorer(org.apache.lucene.search.Scorer scorer)
               throws IOException
Specified by:
setScorer in class org.apache.lucene.search.Collector
Throws:
IOException

collect

public void collect(int doc)
             throws IOException
Specified by:
collect in class org.apache.lucene.search.Collector
Throws:
IOException

setNextReader

public void setNextReader(org.apache.lucene.index.IndexReader reader,
                          int docBase)
                   throws IOException
Specified by:
setNextReader in class org.apache.lucene.search.Collector
Throws:
IOException

acceptsDocsOutOfOrder

public boolean acceptsDocsOutOfOrder()
Specified by:
acceptsDocsOutOfOrder in class org.apache.lucene.search.Collector


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