Class StemmerOverrideCreator
java.lang.Object
org.codelibs.fess.dict.DictionaryCreator
org.codelibs.fess.dict.stemmeroverride.StemmerOverrideCreator
A dictionary creator for stemmer override files.
This class is responsible for creating
StemmerOverrideFile instances
from files that match the pattern "stemmer_override.*\\.txt".-
Field Summary
Fields inherited from class org.codelibs.fess.dict.DictionaryCreator
dictionaryManager, pattern -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new creator for stemmer override dictionaries. -
Method Summary
Modifier and TypeMethodDescriptionprotected DictionaryFile<? extends DictionaryItem> newDictionaryFile(String id, String path, Date timestamp) Creates a newStemmerOverrideFileinstance.voidregister()Registers this creator with the dictionary manager upon initialization.Methods inherited from class org.codelibs.fess.dict.DictionaryCreator
create, encodePath, isTarget, setDictionaryManager
-
Constructor Details
-
StemmerOverrideCreator
public StemmerOverrideCreator()Constructs a new creator for stemmer override dictionaries. It sets the file pattern to match files starting with "stemmer_override" and ending with ".txt".
-
-
Method Details
-
register
@PostConstruct public void register()Registers this creator with the dictionary manager upon initialization. This method is annotated withPostConstructto be executed after dependency injection is complete. -
newDictionaryFile
protected DictionaryFile<? extends DictionaryItem> newDictionaryFile(String id, String path, Date timestamp) Creates a newStemmerOverrideFileinstance.- Specified by:
newDictionaryFilein classDictionaryCreator- Parameters:
id- The unique identifier for the dictionary file.path- The file path of the dictionary.timestamp- The last modified timestamp of the file.- Returns:
- A new
StemmerOverrideFileassociated with the dictionary manager.
-