1 package fr.ifremer.dali.ui.swing.content.manage.campaign;
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.quadrige3.ui.swing.model.AbstractEmptyUIModel;
27 import fr.ifremer.dali.ui.swing.content.manage.campaign.table.CampaignsTableUIModel;
28
29
30
31
32 public class CampaignsUIModel extends AbstractEmptyUIModel<CampaignsUIModel> {
33
34 private CampaignsTableUIModel campaignsTableUIModel;
35
36 private boolean saveEnabled;
37 public static final String PROPERTY_SAVE_ENABLED = "saveEnabled";
38
39
40
41
42
43 @Override
44 public void setModify(boolean modify) {
45
46 if (!modify) {
47 campaignsTableUIModel.setModify(false);
48 }
49
50 super.setModify(modify);
51 }
52
53 public CampaignsTableUIModel getCampaignsTableUIModel() {
54 return campaignsTableUIModel;
55 }
56
57 public void setCampaignsTableUIModel(CampaignsTableUIModel campaignsTableUIModel) {
58 this.campaignsTableUIModel = campaignsTableUIModel;
59 }
60
61 public boolean isSaveEnabled() {
62 return saveEnabled;
63 }
64
65 public void setSaveEnabled(boolean saveEnabled) {
66 boolean oldValue = isSaveEnabled();
67 this.saveEnabled = saveEnabled;
68 firePropertyChange(PROPERTY_SAVE_ENABLED, oldValue, saveEnabled);
69 }
70 }