1 package fr.ifremer.reefdb.ui.swing.content.manage.program.locations;
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.reefdb.dto.configuration.programStrategy.AppliedStrategyDTO;
27 import fr.ifremer.reefdb.ui.swing.content.manage.program.programs.ProgramsTableRowModel;
28 import fr.ifremer.reefdb.ui.swing.content.manage.program.strategies.StrategiesTableRowModel;
29 import fr.ifremer.reefdb.ui.swing.util.table.AbstractReefDbTableUIModel;
30
31
32
33
34 public class LocationsTableUIModel extends AbstractReefDbTableUIModel<AppliedStrategyDTO, LocationsTableRowModel, LocationsTableUIModel> {
35
36
37 public static final String PROPERTY_PERIODS_ENABLED = "periodsEnabled";
38
39 public static final String PROPERTY_LOADED = "loaded";
40
41 public static final String PROPERTY_EDITABLE = "editable";
42 private boolean periodsEnabled;
43 private boolean loaded;
44 private boolean editable;
45 private ProgramsTableRowModel selectedProgram;
46
47 private StrategiesTableRowModel selectedStrategy;
48
49
50
51
52 public LocationsTableUIModel() {
53 super();
54 }
55
56
57
58
59
60
61 public boolean isPeriodsEnabled() {
62 return periodsEnabled;
63 }
64
65
66
67
68
69
70 public void setPeriodsEnabled(boolean periodsEnabled) {
71 this.periodsEnabled = periodsEnabled;
72 firePropertyChange(PROPERTY_PERIODS_ENABLED, null, periodsEnabled);
73 }
74
75
76
77
78
79
80 public boolean isLoaded() {
81 return loaded;
82 }
83
84
85
86
87
88
89 public void setLoaded(boolean loaded) {
90 this.loaded = loaded;
91 firePropertyChange(PROPERTY_LOADED, null, loaded);
92 }
93
94
95
96
97
98
99 public boolean isEditable() {
100 return editable;
101 }
102
103
104
105
106
107
108 public void setEditable(boolean editable) {
109 this.editable = editable;
110 firePropertyChange(PROPERTY_EDITABLE, null, editable);
111 }
112
113
114
115
116
117
118 public ProgramsTableRowModel getSelectedProgram() {
119 return selectedProgram;
120 }
121
122
123
124
125
126
127 public void setSelectedProgram(ProgramsTableRowModel selectedProgram) {
128 this.selectedProgram = selectedProgram;
129 }
130
131
132
133
134
135
136 public StrategiesTableRowModel getSelectedStrategy() {
137 return selectedStrategy;
138 }
139
140
141
142
143
144
145 public void setSelectedStrategy(StrategiesTableRowModel selectedStrategy) {
146 this.selectedStrategy = selectedStrategy;
147 }
148 }