1 package org.lcsim.detector.identifier;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6
7
8
9
10
11
12
13 public class IdentifierDictionaryManager
14 implements IIdentifierDictionaryManager
15 {
16 Map<String,IIdentifierDictionary> dicts = new HashMap<String,IIdentifierDictionary>();
17 private static final IIdentifierDictionaryManager instance = new IdentifierDictionaryManager();
18
19 private IdentifierDictionaryManager()
20 {}
21
22 public void addIdentifierDictionary(IIdentifierDictionary dict)
23 {
24 dicts.put(dict.getName(), dict);
25 }
26
27 public IIdentifierDictionary getIdentifierDictionary(String name)
28 {
29 return dicts.get(name);
30 }
31
32 public static IIdentifierDictionaryManager getInstance()
33 {
34 return instance;
35 }
36
37 public void clear()
38 {
39 dicts.clear();
40 }
41 }