com.browseengine.bobo.facets.impl
Class CombinedDoubleFacetIterator

java.lang.Object
  extended by com.browseengine.bobo.api.FacetIterator
      extended by com.browseengine.bobo.api.DoubleFacetIterator
          extended by com.browseengine.bobo.facets.impl.CombinedDoubleFacetIterator
All Implemented Interfaces:
Iterator<Comparable>

public class CombinedDoubleFacetIterator
extends DoubleFacetIterator

Author:
"Xiaoyang Gu"

Nested Class Summary
static class CombinedDoubleFacetIterator.DoubleFacetPriorityQueue
          Lucene PriorityQueue
 
Field Summary
 double facet
           
 
Fields inherited from class com.browseengine.bobo.api.FacetIterator
count
 
Constructor Summary
CombinedDoubleFacetIterator(List<DoubleFacetIterator> iterators)
           
CombinedDoubleFacetIterator(List<DoubleFacetIterator> iterators, int minHits)
           
 
Method Summary
 String format(double val)
           
 String format(Object val)
           
 String getFacet()
           
 int getFacetCount()
           
 boolean hasNext()
           
 String next()
          Moves the iteration to the next facet
 String next(int minHits)
          This version of the next() method applies the minHits from the facet spec before returning the facet and its hitcount
 double nextDouble()
           
 double nextDouble(int minHits)
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

facet

public double facet
Constructor Detail

CombinedDoubleFacetIterator

public CombinedDoubleFacetIterator(List<DoubleFacetIterator> iterators)

CombinedDoubleFacetIterator

public CombinedDoubleFacetIterator(List<DoubleFacetIterator> iterators,
                                   int minHits)
Method Detail

getFacet

public String getFacet()

format

public String format(double val)
Specified by:
format in class DoubleFacetIterator

format

public String format(Object val)
Specified by:
format in class FacetIterator

getFacetCount

public int getFacetCount()

next

public String next()
Description copied from class: FacetIterator
Moves the iteration to the next facet

Specified by:
next in interface Iterator<Comparable>
Specified by:
next in class FacetIterator
Returns:
the next facet value

next

public String next(int minHits)
This version of the next() method applies the minHits from the facet spec before returning the facet and its hitcount

Specified by:
next in class FacetIterator
Parameters:
minHits - the minHits from the facet spec for CombinedFacetAccessible
Returns:
The next facet that obeys the minHits

hasNext

public boolean hasNext()

remove

public void remove()

nextDouble

public double nextDouble()
Specified by:
nextDouble in class DoubleFacetIterator

nextDouble

public double nextDouble(int minHits)
Specified by:
nextDouble in class DoubleFacetIterator


Copyright © 2011. All Rights Reserved.