1 package fr.ifremer.tutti.ui.swing.update.module;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import fr.ifremer.tutti.ui.swing.TuttiUIContext;
28 import fr.ifremer.tutti.ui.swing.updater.UpdateModule;
29 import org.apache.commons.logging.Log;
30 import org.apache.commons.logging.LogFactory;
31 import org.nuiton.updater.ApplicationInfo;
32
33 import static org.nuiton.i18n.I18n.t;
34
35
36
37
38
39
40
41 public class IchtyometerModuleUpdater extends ModuleUpdaterSupport {
42
43
44 private static final Log log = LogFactory.getLog(IchtyometerModuleUpdater.class);
45
46 public IchtyometerModuleUpdater() {
47 super(UpdateModule.ichtyometer);
48 }
49
50 @Override
51 protected void onUpdateToDo(TuttiUIContext context, ApplicationInfo info) {
52
53 if (info != null) {
54 if (log.isInfoEnabled()) {
55 log.info("Find a updatable module : " + updateModule);
56 }
57 }
58 }
59
60 @Override
61 public void onUpdateDone(TuttiUIContext context, ApplicationInfo info) {
62
63 if (log.isInfoEnabled()) {
64 log.info(String.format(
65 "A ichtyometer update was downloaded (oldVersion: %s, newVersion: %s), will restart application to use it",
66 info.oldVersion, info.newVersion));
67 }
68
69 }
70
71 @Override
72 public String getLabel() {
73 return t("tutti.update.ichtyometer");
74 }
75
76 }