Package org.codelibs.fess.dict
Class DictionaryCreator
- java.lang.Object
-
- org.codelibs.fess.dict.DictionaryCreator
-
- Direct Known Subclasses:
CharMappingCreator,KuromojiCreator,ProtwordsCreator,StemmerOverrideCreator,StopwordsCreator,SynonymCreator
public abstract class DictionaryCreator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected DictionaryManagerdictionaryManagerprotected java.util.regex.Patternpattern
-
Constructor Summary
Constructors Constructor Description DictionaryCreator(java.lang.String pattern)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DictionaryFile<? extends DictionaryItem>create(java.lang.String path, java.util.Date timestamp)protected java.lang.StringencodePath(java.lang.String path)protected booleanisTarget(java.lang.String path)protected abstract DictionaryFile<? extends DictionaryItem>newDictionaryFile(java.lang.String id, java.lang.String path, java.util.Date timestamp)voidsetDictionaryManager(DictionaryManager dictionaryManager)
-
-
-
Field Detail
-
pattern
protected java.util.regex.Pattern pattern
-
dictionaryManager
protected DictionaryManager dictionaryManager
-
-
Method Detail
-
create
public DictionaryFile<? extends DictionaryItem> create(java.lang.String path, java.util.Date timestamp)
-
encodePath
protected java.lang.String encodePath(java.lang.String path)
-
isTarget
protected boolean isTarget(java.lang.String path)
-
newDictionaryFile
protected abstract DictionaryFile<? extends DictionaryItem> newDictionaryFile(java.lang.String id, java.lang.String path, java.util.Date timestamp)
-
setDictionaryManager
public void setDictionaryManager(DictionaryManager dictionaryManager)
-
-