View Javadoc
1   package fr.ifremer.dali.dto.system.synchronization;
2   
3   import fr.ifremer.quadrige3.ui.core.dto.QuadrigeAbstractBean;
4   import java.util.Collection;
5   import java.util.LinkedList;
6   import javax.annotation.Generated;
7   
8   @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
9   public abstract class AbstractSynchroTableDTOBean extends QuadrigeAbstractBean implements SynchroTableDTO {
10  
11      private static final long serialVersionUID = 7005405515356595043L;
12  
13      protected String name;
14  
15      protected Collection<SynchroRowDTO> rows;
16  
17      @Override
18      public String getName() {
19          return name;
20      }
21  
22      @Override
23      public void setName(String name) {
24          String oldValue = getName();
25          this.name = name;
26          firePropertyChange(PROPERTY_NAME, oldValue, name);
27      }
28  
29      @Override
30      public SynchroRowDTO getRows(int index) {
31          SynchroRowDTO o = getChild(rows, index);
32          return o;
33      }
34  
35      @Override
36      public boolean isRowsEmpty() {
37          return rows == null || rows.isEmpty();
38      }
39  
40      @Override
41      public int sizeRows() {
42          return rows == null ? 0 : rows.size();
43      }
44  
45      @Override
46      public void addRows(SynchroRowDTO rows) {
47          getRows().add(rows);
48          firePropertyChange(PROPERTY_ROWS, null, rows);
49      }
50  
51      @Override
52      public void addAllRows(Collection<SynchroRowDTO> rows) {
53          getRows().addAll(rows);
54          firePropertyChange(PROPERTY_ROWS, null, rows);
55      }
56  
57      @Override
58      public boolean removeRows(SynchroRowDTO rows) {
59          boolean removed = getRows().remove(rows);
60          if (removed) {
61              firePropertyChange(PROPERTY_ROWS, rows, null);
62          }
63          return removed;
64      }
65  
66      @Override
67      public boolean removeAllRows(Collection<SynchroRowDTO> rows) {
68          boolean  removed = getRows().removeAll(rows);
69          if (removed) {
70              firePropertyChange(PROPERTY_ROWS, rows, null);
71          }
72          return removed;
73      }
74  
75      @Override
76      public boolean containsRows(SynchroRowDTO rows) {
77          boolean contains = getRows().contains(rows);
78          return contains;
79      }
80  
81      @Override
82      public boolean containsAllRows(Collection<SynchroRowDTO> rows) {
83          boolean  contains = getRows().containsAll(rows);
84          return contains;
85      }
86  
87      @Override
88      public Collection<SynchroRowDTO> getRows() {
89      if (rows == null) {
90          rows = new LinkedList<SynchroRowDTO>();
91      }
92      return rows;
93  }
94  
95      @Override
96      public void setRows(Collection<SynchroRowDTO> rows) {
97          Collection<SynchroRowDTO> oldValue = getRows();
98          this.rows = rows;
99          firePropertyChange(PROPERTY_ROWS, oldValue, rows);
100     }
101 
102 } //AbstractSynchroTableDTOBean