com.browseengine.bobo.facets.impl
Class CombinedIntFacetIterator

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

public class CombinedIntFacetIterator
extends IntFacetIterator


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

CombinedIntFacetIterator

public CombinedIntFacetIterator(List<IntFacetIterator> iterators)

CombinedIntFacetIterator

public CombinedIntFacetIterator(List<IntFacetIterator> iterators,
                                int minHits)
Method Detail

getFacet

public String getFacet()

format

public String format(int val)
Specified by:
format in class IntFacetIterator

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

nextInt

public int nextInt()
Specified by:
nextInt in class IntFacetIterator

nextInt

public int nextInt(int minHits)
Specified by:
nextInt in class IntFacetIterator


Copyright © 2011. All Rights Reserved.