1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.dict.stopwords;
17
18 import java.util.Date;
19
20 import javax.annotation.PostConstruct;
21
22 import org.apache.logging.log4j.LogManager;
23 import org.apache.logging.log4j.Logger;
24 import org.codelibs.fess.dict.DictionaryCreator;
25 import org.codelibs.fess.dict.DictionaryFile;
26 import org.codelibs.fess.dict.DictionaryItem;
27
28 public class StopwordsCreator extends DictionaryCreator {
29 private static final Logger logger = LogManager.getLogger(StopwordsCreator.class);
30
31 public StopwordsCreator() {
32 super("stopwords.*\\.txt");
33 }
34
35 @PostConstruct
36 public void register() {
37 if (logger.isInfoEnabled()) {
38 logger.info("Load {}", this.getClass().getSimpleName());
39 }
40 dictionaryManager.addCreator(this);
41 }
42
43 @Override
44 protected DictionaryFile<? extends DictionaryItem> newDictionaryFile(final String id, final String path, final Date timestamp) {
45 return new StopwordsFile(id, path, timestamp).manager(dictionaryManager);
46 }
47
48 }