1 package fr.ifremer.tutti.ui.swing.content.operation.catches.accidental.create;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import fr.ifremer.tutti.persistence.entities.data.AccidentalBatch;
26 import fr.ifremer.tutti.persistence.entities.data.AccidentalBatchs;
27 import fr.ifremer.tutti.persistence.entities.referential.Caracteristic;
28 import fr.ifremer.tutti.persistence.entities.referential.CaracteristicQualitativeValue;
29 import fr.ifremer.tutti.persistence.entities.referential.Species;
30 import fr.ifremer.tutti.ui.swing.util.AbstractTuttiBeanUIModel;
31
32
33
34
35
36 public class CreateAccidentalBatchUIModel extends AbstractTuttiBeanUIModel<CreateAccidentalBatchUIModel, CreateAccidentalBatchUIModel> {
37
38
39 private static final long serialVersionUID = 1L;
40
41
42
43
44
45
46 protected final AccidentalBatch editObject =
47 AccidentalBatchs.newAccidentalBatch();
48
49 public CreateAccidentalBatchUIModel() {
50 super(null, null);
51 }
52
53 public Species getSpecies() {
54 return editObject.getSpecies();
55 }
56
57 public void setSpecies(Species accidentalSpecies) {
58 Object oldValue = getSpecies();
59 editObject.setSpecies(accidentalSpecies);
60 firePropertyChange(AccidentalBatch.PROPERTY_SPECIES, oldValue, accidentalSpecies);
61 }
62
63 public CaracteristicQualitativeValue getGender() {
64 return editObject.getGender();
65 }
66
67 public void setGender(CaracteristicQualitativeValue accidentalGender) {
68 Object oldValue = getGender();
69 editObject.setGender(accidentalGender);
70 firePropertyChange(AccidentalBatch.PROPERTY_GENDER, oldValue, accidentalGender);
71 }
72
73 public Float getWeight() {
74 return editObject.getWeight();
75 }
76
77 public void setWeight(Float individualObservationWeight) {
78 Object oldValue = getWeight();
79 editObject.setWeight(individualObservationWeight);
80 firePropertyChange(AccidentalBatch.PROPERTY_WEIGHT, oldValue, individualObservationWeight);
81 }
82
83 public Float getSize() {
84 return editObject.getSize();
85 }
86
87 public void setSize(Float individualObservationSize) {
88 Object oldValue = getSize();
89 editObject.setSize(individualObservationSize);
90 firePropertyChange(AccidentalBatch.PROPERTY_SIZE, oldValue, individualObservationSize);
91 }
92
93 public Caracteristic getLengthStepCaracteristic() {
94 return editObject.getLengthStepCaracteristic();
95 }
96
97 public void setLengthStepCaracteristic(Caracteristic individualObservationLengthStepCaracteristic) {
98 Object oldValue = getLengthStepCaracteristic();
99 editObject.setLengthStepCaracteristic(individualObservationLengthStepCaracteristic);
100 firePropertyChange(AccidentalBatch.PROPERTY_LENGTH_STEP_CARACTERISTIC, oldValue, individualObservationLengthStepCaracteristic);
101 }
102
103 public CaracteristicQualitativeValue getDeadOrAlive() {
104 return editObject.getDeadOrAlive();
105 }
106
107 public void setDeadOrAlive(CaracteristicQualitativeValue accidentalDeadOrAlive) {
108 Object oldValue = getDeadOrAlive();
109 editObject.setDeadOrAlive(accidentalDeadOrAlive);
110 firePropertyChange(AccidentalBatch.PROPERTY_DEAD_OR_ALIVE, oldValue, accidentalDeadOrAlive);
111 }
112
113 @Override
114 protected CreateAccidentalBatchUIModel newEntity() {
115 return new CreateAccidentalBatchUIModel();
116 }
117
118 public void reset() {
119 setSpecies(null);
120 setGender(null);
121 setWeight(null);
122 setSize(null);
123 setLengthStepCaracteristic(null);
124 setDeadOrAlive(null);
125 }
126 }