public final class ASCIIFoldingFilter extends TokenFilter
AttributeSource.StateinputDEFAULT_TOKEN_ATTRIBUTE_FACTORY| Constructor and Description |
|---|
ASCIIFoldingFilter(TokenStream input) |
ASCIIFoldingFilter(TokenStream input,
boolean preserveOriginal)
Create a new
ASCIIFoldingFilter. |
| Modifier and Type | Method and Description |
|---|---|
void |
foldToASCII(char[] input,
int length)
Converts characters above ASCII to their ASCII equivalents.
|
static int |
foldToASCII(char[] input,
int inputPos,
char[] output,
int outputPos,
int length)
Converts characters above ASCII to their ASCII equivalents.
|
boolean |
incrementToken() |
boolean |
isPreserveOriginal()
Does the filter preserve the original tokens?
|
void |
reset() |
close, endaddAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, removeAllAttributes, restoreState, toStringpublic ASCIIFoldingFilter(TokenStream input)
public ASCIIFoldingFilter(TokenStream input, boolean preserveOriginal)
ASCIIFoldingFilter.input - TokenStream to filterpreserveOriginal - should the original tokens be kept on the input stream with a 0 position increment
from the folded tokens?public boolean isPreserveOriginal()
public boolean incrementToken()
throws IOException
incrementToken in class TokenStreamIOExceptionpublic void reset()
throws IOException
reset in class TokenFilterIOExceptionpublic void foldToASCII(char[] input,
int length)
input - The string to foldlength - The number of characters in the input stringpublic static final int foldToASCII(char[] input,
int inputPos,
char[] output,
int outputPos,
int length)
input - The characters to foldinputPos - Index of the first character to foldoutput - The result of the folding. Should be of size >= length * 4.outputPos - Index of output where to put the result of the foldinglength - The number of characters to foldCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.