public final class ASCIIFoldingFilter extends TokenFilter
AttributeSource.StateinputDEFAULT_TOKEN_ATTRIBUTE_FACTORYDEFAULT_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, 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-2014 Apache Software Foundation. All Rights Reserved.