com.browseengine.bobo.facets.impl
Class CombinedFloatFacetIterator

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

public class CombinedFloatFacetIterator
extends FloatFacetIterator

Author:
"Xiaoyang Gu"

Nested Class Summary
static class CombinedFloatFacetIterator.FloatFacetPriorityQueue
          Lucene PriorityQueue
 
Field Summary
 float facet
           
 
Fields inherited from class com.browseengine.bobo.api.FacetIterator
count
 
Constructor Summary
CombinedFloatFacetIterator(List<FloatFacetIterator> iterators)
           
CombinedFloatFacetIterator(List<FloatFacetIterator> iterators, int minHits)
           
 
Method Summary
 String format(float 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
 float nextFloat()
           
 float nextFloat(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 float facet
Constructor Detail

CombinedFloatFacetIterator

public CombinedFloatFacetIterator(List<FloatFacetIterator> iterators)

CombinedFloatFacetIterator

public CombinedFloatFacetIterator(List<FloatFacetIterator> iterators,
                                  int minHits)
Method Detail

getFacet

public String getFacet()

format

public String format(float val)
Specified by:
format in class FloatFacetIterator

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()

nextFloat

public float nextFloat()
Specified by:
nextFloat in class FloatFacetIterator

nextFloat

public float nextFloat(int minHits)
Specified by:
nextFloat in class FloatFacetIterator


Copyright © 2011. All Rights Reserved.