1
2 package fr.ifremer.tutti.ui.swing.content.operation.fishing;
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.tutti.persistence.entities.referential.Caracteristic;
27 import fr.ifremer.tutti.ui.swing.util.AbstractTuttiBeanUIModel;
28
29 import java.io.Serializable;
30
31
32
33
34
35 public abstract class AbstractCaracteristicRowModel<RM extends AbstractCaracteristicRowModel<RM>> extends AbstractTuttiBeanUIModel<Serializable, RM> {
36
37 private static final long serialVersionUID = 1L;
38
39 public static final String PROPERTY_KEY = "key";
40
41 public static final String PROPERTY_VALUE = "value";
42
43 protected Caracteristic key;
44
45 protected Serializable value;
46
47 public AbstractCaracteristicRowModel() {
48 super(null, null);
49 }
50
51
52
53
54
55
56
57 public Caracteristic getKey() {
58 return key;
59 }
60
61 public void setKey(Caracteristic key) {
62 Object oldValue = getKey();
63 this.key = key;
64 firePropertyChange(PROPERTY_KEY, oldValue, key);
65 }
66
67 public Serializable getValue() {
68 return value;
69 }
70
71 public void setValue(Serializable value) {
72 Object oldValue = getValue();
73 this.value = value;
74 firePropertyChange(PROPERTY_VALUE, oldValue, value);
75 }
76
77 @Override
78 protected Serializable newEntity() {
79 return null;
80 }
81 }