View Javadoc
1   package fr.ifremer.dali.dto.configuration.context;
2   
3   import fr.ifremer.dali.dto.configuration.filter.FilterDTO;
4   import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
5   import java.util.Collection;
6   import java.util.LinkedList;
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 AbstractContextDTOBean extends BaseReferentialDTOBean implements ContextDTO {
11  
12      private static final long serialVersionUID = 3991086708524396644L;
13  
14      protected String description;
15  
16      protected Collection<FilterDTO> filters;
17  
18      @Override
19      public String getDescription() {
20          return description;
21      }
22  
23      @Override
24      public void setDescription(String description) {
25          String oldValue = getDescription();
26          this.description = description;
27          firePropertyChange(PROPERTY_DESCRIPTION, oldValue, description);
28      }
29  
30      @Override
31      public FilterDTO getFilters(int index) {
32          FilterDTO o = getChild(filters, index);
33          return o;
34      }
35  
36      @Override
37      public boolean isFiltersEmpty() {
38          return filters == null || filters.isEmpty();
39      }
40  
41      @Override
42      public int sizeFilters() {
43          return filters == null ? 0 : filters.size();
44      }
45  
46      @Override
47      public void addFilters(FilterDTO filters) {
48          getFilters().add(filters);
49          firePropertyChange(PROPERTY_FILTERS, null, filters);
50      }
51  
52      @Override
53      public void addAllFilters(Collection<FilterDTO> filters) {
54          getFilters().addAll(filters);
55          firePropertyChange(PROPERTY_FILTERS, null, filters);
56      }
57  
58      @Override
59      public boolean removeFilters(FilterDTO filters) {
60          boolean removed = getFilters().remove(filters);
61          if (removed) {
62              firePropertyChange(PROPERTY_FILTERS, filters, null);
63          }
64          return removed;
65      }
66  
67      @Override
68      public boolean removeAllFilters(Collection<FilterDTO> filters) {
69          boolean  removed = getFilters().removeAll(filters);
70          if (removed) {
71              firePropertyChange(PROPERTY_FILTERS, filters, null);
72          }
73          return removed;
74      }
75  
76      @Override
77      public boolean containsFilters(FilterDTO filters) {
78          boolean contains = getFilters().contains(filters);
79          return contains;
80      }
81  
82      @Override
83      public boolean containsAllFilters(Collection<FilterDTO> filters) {
84          boolean  contains = getFilters().containsAll(filters);
85          return contains;
86      }
87  
88      @Override
89      public Collection<FilterDTO> getFilters() {
90      if (filters == null) {
91          filters = new LinkedList<FilterDTO>();
92      }
93      return filters;
94  }
95  
96      @Override
97      public void setFilters(Collection<FilterDTO> filters) {
98          Collection<FilterDTO> oldValue = getFilters();
99          this.filters = filters;
100         firePropertyChange(PROPERTY_FILTERS, oldValue, filters);
101     }
102 
103 } //AbstractContextDTOBean