|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.browseengine.bobo.facets.FacetHandler<D>
public abstract class FacetHandler<D>
FacetHandler definition
| Nested Class Summary | |
|---|---|
static class |
FacetHandler.FacetDataNone
|
static class |
FacetHandler.TermCountSize
|
| Field Summary | |
|---|---|
protected String |
_name
|
| Constructor Summary | |
|---|---|
FacetHandler(String name)
Constructor |
|
FacetHandler(String name,
Set<String> dependsOn)
Constructor |
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final String _name
| Constructor Detail |
|---|
public FacetHandler(String name,
Set<String> dependsOn)
name - namedependsOn - Set of names of facet handlers this facet handler depend on for loadingpublic FacetHandler(String name)
name - name| Method Detail |
|---|
public FacetHandler<D> setTermCountSize(String termCountSize)
public FacetHandler<D> setTermCountSize(FacetHandler.TermCountSize termCountSize)
public FacetHandler.TermCountSize getTermCountSize()
public final String getName()
public final Set<String> getDependsOn()
public final void putDependedFacetHandler(FacetHandler<?> facetHandler)
facetHandler - depended facet handlerpublic final FacetHandler<?> getDependedFacetHandler(String name)
name - facet handler name
public abstract D load(BoboIndexReader reader)
throws IOException
BoboIndexReader
reader - reader
IOException
public FacetAccessible merge(FacetSpec fspec,
List<FacetAccessible> facetList)
public D getFacetData(BoboIndexReader reader)
public D load(BoboIndexReader reader,
BoboIndexReader.WorkArea workArea)
throws IOException
IOException
public void loadFacetData(BoboIndexReader reader,
BoboIndexReader.WorkArea workArea)
throws IOException
IOException
public void loadFacetData(BoboIndexReader reader)
throws IOException
IOException
public RandomAccessFilter buildFilter(BrowseSelection sel)
throws IOException
sel - selection
IOException
IOException
public abstract RandomAccessFilter buildRandomAccessFilter(String value,
Properties selectionProperty)
throws IOException
IOException
public RandomAccessFilter buildRandomAccessAndFilter(String[] vals,
Properties prop)
throws IOException
IOException
public RandomAccessFilter buildRandomAccessOrFilter(String[] vals,
Properties prop,
boolean isNot)
throws IOException
IOException
public abstract FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec fspec)
sel - selectionfspec - facetSpec
public FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec ospec,
boolean groupMode)
public abstract String[] getFieldValues(BoboIndexReader reader,
int id)
id - docreader - index reader
getFieldValue(BoboIndexReader,int)
public int getNumItems(BoboIndexReader reader,
int id)
public Object[] getRawFieldValues(BoboIndexReader reader,
int id)
public String getFieldValue(BoboIndexReader reader,
int id)
id - docreader - index reader
getFieldValues(BoboIndexReader,int)public abstract DocComparatorSource getDocComparatorSource()
public Object clone()
throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||