1 package fr.ifremer.dali.ui.swing.content.manage.context;
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.quadrige3.ui.swing.action.GoToHomeAction;
28 import fr.ifremer.dali.ui.swing.action.AbstractCheckBeforeChangeScreenAction;
29 import org.nuiton.jaxx.application.swing.AbstractApplicationUIHandler;
30
31
32
33
34 public class CloseAction extends AbstractCheckBeforeChangeScreenAction<ManageContextsUIModel, ManageContextsUI, ManageContextsUIHandler> {
35
36
37
38
39
40
41 public CloseAction(final ManageContextsUIHandler handler) {
42 super(handler, true);
43 }
44
45
46 @Override
47 protected Class<SaveAction> getSaveActionClass() {
48 return SaveAction.class;
49 }
50
51
52 @Override
53 protected AbstractApplicationUIHandler<?, ?> getSaveHandler() {
54 return getHandler();
55 }
56
57
58 @Override
59 protected Class<GoToHomeAction> getGotoActionClass() {
60 return GoToHomeAction.class;
61 }
62
63
64 @Override
65 protected boolean isModelModify() {
66 return getModel().isModify();
67 }
68
69
70 @Override
71 protected boolean isModelValid() {
72 return getModel().isValid();
73 }
74
75
76 @Override
77 protected void setModelModify(boolean modelModify) {
78 getModel().setModify(modelModify);
79 }
80 }