Package org.apache.lucene.analysis.morph
Class CharacterDefinitionWriter<T extends CharacterDefinition>
java.lang.Object
org.apache.lucene.analysis.morph.CharacterDefinitionWriter<T>
Writes character definition file
-
Constructor Summary
ConstructorsConstructorDescriptionCharacterDefinitionWriter
(Class<T> implClazz, byte defaultValue, int classCount, CharacterDefinition.LookupCharacterClass lookupCharClass) Constructor for building. -
Method Summary
Modifier and TypeMethodDescriptionvoid
putCharacterCategory
(int codePoint, String characterClassName) Put mapping from unicode code point to character class.void
putInvokeDefinition
(String characterClassName, int invoke, int group, int length) void
-
Constructor Details
-
CharacterDefinitionWriter
public CharacterDefinitionWriter(Class<T> implClazz, byte defaultValue, int classCount, CharacterDefinition.LookupCharacterClass lookupCharClass) Constructor for building. TODO: remove write access
-
-
Method Details
-
putCharacterCategory
Put mapping from unicode code point to character class.- Parameters:
codePoint
- code pointcharacterClassName
- character class name
-
putInvokeDefinition
-
write
public void write(Path baseDir, String charDefCodecHeader, int charDefCodecVersion) throws IOException - Throws:
IOException
-