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 TypeMethodDescriptionvoidputCharacterCategory(int codePoint, String characterClassName) Put mapping from unicode code point to character class.voidputInvokeDefinition(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
-