org.apache.lucene.analysis.core
Class UpperCaseFilter
java.lang.Object
org.apache.lucene.util.AttributeSource
org.apache.lucene.analysis.TokenStream
org.apache.lucene.analysis.TokenFilter
org.apache.lucene.analysis.core.UpperCaseFilter
- All Implemented Interfaces:
- Closeable
public final class UpperCaseFilter
- extends TokenFilter
Normalizes token text to UPPER CASE.
You must specify the required Version
compatibility when creating UpperCaseFilter
NOTE: In Unicode, this transformation may lose information when the
upper case character represents more than one lower case character. Use this filter
when you require uppercase tokens. Use the LowerCaseFilter
for
general search matching
Methods inherited from class org.apache.lucene.util.AttributeSource |
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toString |
UpperCaseFilter
public UpperCaseFilter(Version matchVersion,
TokenStream in)
- Create a new UpperCaseFilter, that normalizes token text to upper case.
- Parameters:
matchVersion
- See abovein
- TokenStream to filter
incrementToken
public final boolean incrementToken()
throws IOException
- Specified by:
incrementToken
in class TokenStream
- Throws:
IOException
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.