1 package atg.adapter.gsa;
2
3 import java.util.HashMap;
4 import java.util.List;
5
6 public class SchemaTracker {
7
8 public HashMap<String,List<GSARepository>> mTableToRepository = new HashMap<String,List<GSARepository>>();
9
10 /***
11 * @return the tableToRepository
12 */
13 public HashMap<String,List<GSARepository>> getTableToRepository() {
14 return mTableToRepository;
15 }
16
17 /***
18 * @param pTableToRepository the tableToRepository to set
19 */
20 public void setTableToRepository(
21 HashMap<String, List<GSARepository>> pTableToRepository) {
22 mTableToRepository = pTableToRepository;
23 }
24
25 private static SchemaTracker sSchemaTracker = null;
26 private SchemaTracker() {}
27
28 public static SchemaTracker getSchemaTracker() {
29 if (sSchemaTracker == null)
30 sSchemaTracker = new SchemaTracker();
31 return sSchemaTracker;
32 }
33
34 /***
35 * Resets the state in this class.
36 */
37 public void reset() {
38 mTableToRepository.clear();
39 }
40 }