1 package fr.ifremer.dali.ui.swing.content.manage.referential.taxongroup.menu;
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.DaliBeanFactory;
27 import fr.ifremer.dali.dto.configuration.filter.taxongroup.TaxonGroupCriteriaDTO;
28 import fr.ifremer.dali.dto.referential.TaxonGroupDTO;
29 import fr.ifremer.dali.ui.swing.content.manage.referential.menu.AbstractReferentialMenuUIModel;
30 import org.nuiton.util.beans.Binder;
31 import org.nuiton.util.beans.BinderFactory;
32
33
34
35
36 public class TaxonGroupMenuUIModel extends AbstractReferentialMenuUIModel<TaxonGroupCriteriaDTO, TaxonGroupMenuUIModel> implements TaxonGroupCriteriaDTO {
37
38 private static final Binder<TaxonGroupMenuUIModel, TaxonGroupCriteriaDTO> TO_BEAN_BINDER =
39 BinderFactory.newBinder(TaxonGroupMenuUIModel.class, TaxonGroupCriteriaDTO.class);
40
41 private static final Binder<TaxonGroupCriteriaDTO, TaxonGroupMenuUIModel> FROM_BEAN_BINDER =
42 BinderFactory.newBinder(TaxonGroupCriteriaDTO.class, TaxonGroupMenuUIModel.class);
43
44
45
46
47 public TaxonGroupMenuUIModel() {
48 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
49 }
50
51
52 @Override
53 protected TaxonGroupCriteriaDTO newBean() {
54 return DaliBeanFactory.newTaxonGroupCriteriaDTO();
55 }
56
57
58 @Override
59 public String getLabel() {
60 return delegateObject.getLabel();
61 }
62
63
64 @Override
65 public void setLabel(String label) {
66 delegateObject.setLabel(label);
67 }
68
69
70 @Override
71 public TaxonGroupDTO getParentTaxonGroup() {
72 return delegateObject.getParentTaxonGroup();
73 }
74
75
76 @Override
77 public void setParentTaxonGroup(TaxonGroupDTO parentTaxonGroup) {
78 delegateObject.setParentTaxonGroup(parentTaxonGroup);
79 }
80
81
82 @Override
83 public void clear() {
84 super.clear();
85 setLabel(null);
86 setParentTaxonGroup(null);
87 }
88
89 @Override
90 public boolean isDirty() {
91 return false;
92 }
93
94 @Override
95 public void setDirty(boolean dirty) {
96
97 }
98
99 @Override
100 public boolean isReadOnly() {
101 return false;
102 }
103
104 @Override
105 public void setReadOnly(boolean readOnly) {
106
107 }
108 }