|
||||||||||
| 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 void setTermCountSize(String termCountSize)
public void 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 final 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 abstract String[] getFieldValues(BoboIndexReader reader,
int id)
id - docreader - index reader
getFieldValue(BoboIndexReader,int)
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 | |||||||||