public class CountingListTokenizer extends CategoryListTokenizer
CategoryListTokenizer
for facet countingAttributeSource.AttributeFactory, AttributeSource.State
Modifier and Type | Field and Description |
---|---|
protected Iterator<Map.Entry<String,CategoryListPayloadStream>> |
payloadStreamIterator
An iterator over the payload streams
|
protected HashMap<String,CategoryListPayloadStream> |
payloadStreamsByName
A table for retrieving payload streams by category-list name.
|
categoryAttribute, indexingParams, payload, payloadAttribute, termAttribute
input
Constructor and Description |
---|
CountingListTokenizer(TokenStream input,
FacetIndexingParams indexingParams) |
Modifier and Type | Method and Description |
---|---|
protected CategoryListPayloadStream |
getPayloadStream(CategoryPath categoryPath,
int ordinal) |
protected void |
handleStartOfInput()
A method invoked once when the input stream begins, for subclass-specific
processing.
|
boolean |
incrementToken() |
protected boolean |
legalCategory()
A method which allows extending classes to filter the categories going
into the counting list.
|
handleEndOfInput, reset
close, end
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState
protected HashMap<String,CategoryListPayloadStream> payloadStreamsByName
protected Iterator<Map.Entry<String,CategoryListPayloadStream>> payloadStreamIterator
public CountingListTokenizer(TokenStream input, FacetIndexingParams indexingParams)
protected void handleStartOfInput() throws IOException
CategoryListTokenizer
handleStartOfInput
in class CategoryListTokenizer
IOException
public final boolean incrementToken() throws IOException
incrementToken
in class CategoryListTokenizer
IOException
protected boolean legalCategory()
true
, meaning the current category is
to be part of the counting list. For categories that should be
filtered, return false
.protected CategoryListPayloadStream getPayloadStream(CategoryPath categoryPath, int ordinal) throws IOException
IOException
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.