1 package com.github.celldynamics.quimp.filesystem;
2
3 import java.lang.reflect.Type;
4
5 import com.github.celldynamics.quimp.ViewUpdater;
6 import com.github.celldynamics.quimp.plugin.engine.PluginFactory;
7 import com.google.gson.Gson;
8 import com.google.gson.InstanceCreator;
9
10
11
12
13
14
15
16
17
18
19
20 public class DataContainerInstanceCreator implements InstanceCreator<DataContainer> {
21
22 private PluginFactory pf;
23 private ViewUpdater vu;
24
25
26
27
28
29
30
31 public DataContainerInstanceCreator(final PluginFactory pf, final ViewUpdater vu) {
32 this.pf = pf;
33 this.vu = vu;
34 }
35
36
37
38
39
40
41 @Override
42 public DataContainer createInstance(Type arg0) {
43 DataContainerp/filesystem/DataContainer.html#DataContainer">DataContainer dt = new DataContainer(pf, vu);
44 return dt;
45 }
46 }