com.browseengine.bobo.facets.impl
Class GeoSimpleFacetHandler
java.lang.Object
com.browseengine.bobo.facets.FacetHandler<D>
com.browseengine.bobo.facets.RuntimeFacetHandler<FacetHandler.FacetDataNone>
com.browseengine.bobo.facets.impl.GeoSimpleFacetHandler
public abstract class GeoSimpleFacetHandler
- extends RuntimeFacetHandler<FacetHandler.FacetDataNone>
- Author:
- nnarkhed
| Methods inherited from class com.browseengine.bobo.facets.FacetHandler |
buildFilter, clone, getDependedFacetHandler, getDependsOn, getFieldValue, getName, getTermCountSize, load, merge, putDependedFacetHandler, setTermCountSize, setTermCountSize |
_latFacetName
protected final String _latFacetName
_longFacetName
protected final String _longFacetName
_latFacetHandler
protected RangeFacetHandler _latFacetHandler
_longFacetHandler
protected RangeFacetHandler _longFacetHandler
GeoSimpleFacetHandler
public GeoSimpleFacetHandler(String name,
String latFacetName,
String longFacetName)
buildLatRangeString
protected abstract String buildLatRangeString(String val)
buildLongRangeString
protected abstract String buildLongRangeString(String val)
buildAllRangeStrings
protected abstract List<String> buildAllRangeStrings(String[] values)
getValueFromRangeString
protected abstract String getValueFromRangeString(String rangeString)
buildRandomAccessFilter
public RandomAccessFilter buildRandomAccessFilter(String val,
Properties props)
throws IOException
- Specified by:
buildRandomAccessFilter in class FacetHandler<FacetHandler.FacetDataNone>
- Throws:
IOException
buildRandomAccessAndFilter
public RandomAccessFilter buildRandomAccessAndFilter(String[] vals,
Properties props)
throws IOException
- Overrides:
buildRandomAccessAndFilter in class FacetHandler<FacetHandler.FacetDataNone>
- Throws:
IOException
buildRandomAccessOrFilter
public RandomAccessFilter buildRandomAccessOrFilter(String[] vals,
Properties props,
boolean isNot)
throws IOException
- Overrides:
buildRandomAccessOrFilter in class FacetHandler<FacetHandler.FacetDataNone>
- Throws:
IOException
getFacetCountCollectorSource
public FacetCountCollectorSource getFacetCountCollectorSource(BrowseSelection sel,
FacetSpec fspec)
- Description copied from class:
FacetHandler
- Gets a FacetCountCollector
- Specified by:
getFacetCountCollectorSource in class FacetHandler<FacetHandler.FacetDataNone>
- Parameters:
sel - selectionfspec - facetSpec
- Returns:
- a FacetCountCollector
getRangeStrings
public static String[] getRangeStrings(String rangeString)
getFieldValues
public String[] getFieldValues(BoboIndexReader reader,
int docid)
- Description copied from class:
FacetHandler
- Gets the field value
- Specified by:
getFieldValues in class FacetHandler<FacetHandler.FacetDataNone>
- Parameters:
reader - index readerdocid - doc
- Returns:
- array of field values
- See Also:
FacetHandler.getFieldValue(BoboIndexReader,int)
getRawFieldValues
public Object[] getRawFieldValues(BoboIndexReader reader,
int docid)
- Overrides:
getRawFieldValues in class FacetHandler<FacetHandler.FacetDataNone>
load
public FacetHandler.FacetDataNone load(BoboIndexReader reader)
throws IOException
- Description copied from class:
FacetHandler
- Load information from an index reader, initialized by
BoboIndexReader
- Specified by:
load in class FacetHandler<FacetHandler.FacetDataNone>
- Parameters:
reader - reader
- Throws:
IOException
getDocComparatorSource
public DocComparatorSource getDocComparatorSource()
- Description copied from class:
FacetHandler
- builds a comparator to determine how sorting is done
- Specified by:
getDocComparatorSource in class FacetHandler<FacetHandler.FacetDataNone>
- Returns:
- a sort comparator
Copyright © 2011. All Rights Reserved.