com.browseengine.bobo.analysis.section
Class SectionTokenStream
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
com.browseengine.bobo.analysis.section.SectionTokenStream
public class SectionTokenStream
- extends org.apache.lucene.analysis.TokenFilter
This class augments a token stream by attaching a section id as payloads.
| Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeSource |
org.apache.lucene.util.AttributeSource.AttributeFactory, org.apache.lucene.util.AttributeSource.State |
| Fields inherited from class org.apache.lucene.analysis.TokenFilter |
input |
|
Constructor Summary |
SectionTokenStream(org.apache.lucene.analysis.TokenStream tokenStream,
int sectionId)
|
| Methods inherited from class org.apache.lucene.analysis.TokenFilter |
close, end, reset |
| Methods inherited from class org.apache.lucene.analysis.TokenStream |
getOnlyUseNewAPI, next, next, setOnlyUseNewAPI |
| Methods inherited from class org.apache.lucene.util.AttributeSource |
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, restoreState, toString |
SectionTokenStream
public SectionTokenStream(org.apache.lucene.analysis.TokenStream tokenStream,
int sectionId)
incrementToken
public boolean incrementToken()
throws IOException
- Overrides:
incrementToken in class org.apache.lucene.analysis.TokenStream
- Throws:
IOException
encodeIntPayload
public static org.apache.lucene.index.Payload encodeIntPayload(int id)
decodeIntPayload
public static int decodeIntPayload(org.apache.lucene.index.Payload payload)
decodeIntPayload
public static int decodeIntPayload(byte[] data,
int off,
int len)
Copyright © 2011. All Rights Reserved.