1 package fr.ifremer.dali.ui.swing.content.manage.referential.taxon.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.taxon.TaxonCriteriaDTO;
28 import fr.ifremer.dali.dto.referential.TaxonomicLevelDTO;
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 TaxonMenuUIModel extends AbstractReferentialMenuUIModel<TaxonCriteriaDTO, TaxonMenuUIModel> implements TaxonCriteriaDTO {
37
38 private static final Binder<TaxonMenuUIModel, TaxonCriteriaDTO> TO_BEAN_BINDER =
39 BinderFactory.newBinder(TaxonMenuUIModel.class, TaxonCriteriaDTO.class);
40
41 private static final Binder<TaxonCriteriaDTO, TaxonMenuUIModel> FROM_BEAN_BINDER =
42 BinderFactory.newBinder(TaxonCriteriaDTO.class, TaxonMenuUIModel.class);
43
44
45
46
47 public TaxonMenuUIModel() {
48 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
49 }
50
51
52 @Override
53 protected TaxonCriteriaDTO newBean() {
54 return DaliBeanFactory.newTaxonCriteriaDTO();
55 }
56
57
58 @Override
59 public TaxonomicLevelDTO getLevel() {
60 return delegateObject.getLevel();
61 }
62
63
64 @Override
65 public void setLevel(TaxonomicLevelDTO level) {
66 delegateObject.setLevel(level);
67 }
68
69
70 @Override
71 public boolean isFullProperties() {
72 return delegateObject.isFullProperties();
73 }
74
75
76 @Override
77 public void setFullProperties(boolean fullProperties) {
78 delegateObject.setFullProperties(fullProperties);
79 }
80
81
82 @Override
83 public void clear() {
84 super.clear();
85 setLevel(null);
86 }
87
88 @Override
89 public boolean isDirty() {
90 return false;
91 }
92
93 @Override
94 public void setDirty(boolean dirty) {
95
96 }
97
98 @Override
99 public boolean isReadOnly() {
100 return false;
101 }
102
103 @Override
104 public void setReadOnly(boolean readOnly) {
105
106 }
107 }