1 package fr.ifremer.dali.ui.swing.content.manage.program.pmfms;
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.dto.configuration.programStrategy.PmfmStrategyDTO;
27 import fr.ifremer.dali.ui.swing.content.manage.program.ProgramsUIModel;
28 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliTableUIModel;
29
30
31
32
33 public class PmfmsTableUIModel extends AbstractDaliTableUIModel<PmfmStrategyDTO, PmfmsTableRowModel, PmfmsTableUIModel> {
34
35
36 public static final String PROPERTY_LOADED = "loaded";
37
38 public static final String PROPERTY_EDITABLE = "editable";
39
40 public static final String PROPERTY_UP_ALLOWED = "upAllowed";
41
42 public static final String PROPERTY_DOWN_ALLOWED = "downAllowed";
43 private boolean loaded;
44 private boolean editable;
45 private boolean upAllowed;
46 private boolean downAllowed;
47
48 private ProgramsUIModel parentModel;
49
50
51
52
53 public PmfmsTableUIModel() {
54 super();
55 }
56
57
58
59
60
61
62 public boolean isLoaded() {
63 return loaded;
64 }
65
66
67
68
69
70
71 public void setLoaded(boolean loaded) {
72 this.loaded = loaded;
73 firePropertyChange(PROPERTY_LOADED, null, loaded);
74 }
75
76
77
78
79
80
81 public boolean isEditable() {
82 return editable;
83 }
84
85
86
87
88
89
90 public void setEditable(boolean editable) {
91 this.editable = editable;
92 firePropertyChange(PROPERTY_EDITABLE, null, editable);
93 }
94
95
96
97
98
99
100 public boolean isUpAllowed() {
101 return upAllowed;
102 }
103
104
105
106
107
108
109 public void setUpAllowed(boolean upAllowed) {
110 this.upAllowed = upAllowed;
111 firePropertyChange(PROPERTY_UP_ALLOWED, null, upAllowed);
112 }
113
114
115
116
117
118
119 public boolean isDownAllowed() {
120 return downAllowed;
121 }
122
123
124
125
126
127
128 public void setDownAllowed(boolean downAllowed) {
129 this.downAllowed = downAllowed;
130 firePropertyChange(PROPERTY_DOWN_ALLOWED, null, downAllowed);
131 }
132
133 public ProgramsUIModel getParentModel() {
134 return parentModel;
135 }
136
137 public void setParentModel(ProgramsUIModel parentModel) {
138 this.parentModel = parentModel;
139 }
140
141 public void clear() {
142 setBeans(null);
143 setLoaded(false);
144 }
145 }