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