View Javadoc
1   package fr.ifremer.dali.dto.referential.pmfm;
2   
3   import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
4   import java.util.Collection;
5   import java.util.HashSet;
6   import java.util.Set;
7   import javax.annotation.Generated;
8   
9   @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
10  public abstract class AbstractFractionDTOBean extends BaseReferentialDTOBean implements FractionDTO {
11  
12      private static final long serialVersionUID = 4049638992527897649L;
13  
14      protected String description;
15  
16      protected String comment;
17  
18      protected Set<MatrixDTO> matrixes;
19  
20      @Override
21      public String getDescription() {
22          return description;
23      }
24  
25      @Override
26      public void setDescription(String description) {
27          String oldValue = getDescription();
28          this.description = description;
29          firePropertyChange(PROPERTY_DESCRIPTION, oldValue, description);
30      }
31  
32      @Override
33      public String getComment() {
34          return comment;
35      }
36  
37      @Override
38      public void setComment(String comment) {
39          String oldValue = getComment();
40          this.comment = comment;
41          firePropertyChange(PROPERTY_COMMENT, oldValue, comment);
42      }
43  
44      @Override
45      public MatrixDTO getMatrixes(int index) {
46          MatrixDTO o = getChild(matrixes, index);
47          return o;
48      }
49  
50      @Override
51      public boolean isMatrixesEmpty() {
52          return matrixes == null || matrixes.isEmpty();
53      }
54  
55      @Override
56      public int sizeMatrixes() {
57          return matrixes == null ? 0 : matrixes.size();
58      }
59  
60      @Override
61      public void addMatrixes(MatrixDTO matrixes) {
62          getMatrixes().add(matrixes);
63          firePropertyChange(PROPERTY_MATRIXES, null, matrixes);
64      }
65  
66      @Override
67      public void addAllMatrixes(Collection<MatrixDTO> matrixes) {
68          getMatrixes().addAll(matrixes);
69          firePropertyChange(PROPERTY_MATRIXES, null, matrixes);
70      }
71  
72      @Override
73      public boolean removeMatrixes(MatrixDTO matrixes) {
74          boolean removed = getMatrixes().remove(matrixes);
75          if (removed) {
76              firePropertyChange(PROPERTY_MATRIXES, matrixes, null);
77          }
78          return removed;
79      }
80  
81      @Override
82      public boolean removeAllMatrixes(Collection<MatrixDTO> matrixes) {
83          boolean  removed = getMatrixes().removeAll(matrixes);
84          if (removed) {
85              firePropertyChange(PROPERTY_MATRIXES, matrixes, null);
86          }
87          return removed;
88      }
89  
90      @Override
91      public boolean containsMatrixes(MatrixDTO matrixes) {
92          boolean contains = getMatrixes().contains(matrixes);
93          return contains;
94      }
95  
96      @Override
97      public boolean containsAllMatrixes(Collection<MatrixDTO> matrixes) {
98          boolean  contains = getMatrixes().containsAll(matrixes);
99          return contains;
100     }
101 
102     @Override
103     public Set<MatrixDTO> getMatrixes() {
104     if (matrixes == null) {
105         matrixes = new HashSet<MatrixDTO>();
106     }
107     return matrixes;
108 }
109 
110     @Override
111     public void setMatrixes(Set<MatrixDTO> matrixes) {
112         Set<MatrixDTO> oldValue = getMatrixes();
113         this.matrixes = matrixes;
114         firePropertyChange(PROPERTY_MATRIXES, oldValue, matrixes);
115     }
116 
117 } //AbstractFractionDTOBean