01: package net.sourceforge.pmd.cpd;
02:
03: import java.io.FilenameFilter;
04:
05: import net.sourceforge.pmd.util.filter.Filters;
06:
07: public abstract class AbstractLanguage implements Language {
08: private final Tokenizer tokenizer;
09: private final FilenameFilter fileFilter;
10:
11: public AbstractLanguage(Tokenizer tokenizer, String... extensions) {
12: this .tokenizer = tokenizer;
13: fileFilter = Filters.toFilenameFilter(Filters
14: .getFileExtensionOrDirectoryFilter(extensions));
15: }
16:
17: public FilenameFilter getFileFilter() {
18: return fileFilter;
19: }
20:
21: public Tokenizer getTokenizer() {
22: return tokenizer;
23: }
24: }
|