1 package fr.ifremer.tutti.ui.swing.update;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import com.google.common.collect.ImmutableMap;
26 import fr.ifremer.tutti.persistence.ProgressionModel;
27 import fr.ifremer.tutti.ui.swing.util.actions.LongActionSupport;
28 import fr.ifremer.tutti.ui.swing.update.module.HelpModuleUpdater;
29 import fr.ifremer.tutti.ui.swing.update.module.I18NModuleUpdater;
30 import fr.ifremer.tutti.ui.swing.update.module.IchtyometerModuleUpdater;
31 import fr.ifremer.tutti.ui.swing.update.module.JreModuleUpdater;
32 import fr.ifremer.tutti.ui.swing.update.module.LauncherModuleUpdater;
33 import fr.ifremer.tutti.ui.swing.update.module.ModuleUpdaterSupport;
34 import fr.ifremer.tutti.ui.swing.update.module.TuttiModuleUpdater;
35 import fr.ifremer.tutti.ui.swing.updater.UpdateModule;
36
37
38
39
40
41
42
43 public class TuttiApplicationUpdaterCallBack extends TuttiUpdaterCallBackSupport {
44
45 public TuttiApplicationUpdaterCallBack(String url, LongActionSupport action, ProgressionModel progressionModel) {
46 super(url,
47 ImmutableMap.<UpdateModule, ModuleUpdaterSupport>builder()
48 .put(UpdateModule.launcher, new LauncherModuleUpdater())
49 .put(UpdateModule.jre, new JreModuleUpdater())
50 .put(UpdateModule.tutti, new TuttiModuleUpdater())
51 .put(UpdateModule.i18n, new I18NModuleUpdater())
52 .put(UpdateModule.help, new HelpModuleUpdater())
53 .put(UpdateModule.ichtyometer, new IchtyometerModuleUpdater())
54 .build(),
55 action,
56 progressionModel);
57 }
58
59 }