View Javadoc
1   package fr.ifremer.dali.dto.system.synchronization;
2   
3   import fr.ifremer.quadrige3.ui.core.dto.QuadrigeAbstractBean;
4   import java.io.File;
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 AbstractSynchroChangesDTOBean extends QuadrigeAbstractBean implements SynchroChangesDTO {
11  
12      private static final long serialVersionUID = 3617063630403746104L;
13  
14      protected File file;
15  
16      protected Collection<SynchroTableDTO> tables;
17  
18      @Override
19      public File getFile() {
20          return file;
21      }
22  
23      @Override
24      public void setFile(File file) {
25          File oldValue = getFile();
26          this.file = file;
27          firePropertyChange(PROPERTY_FILE, oldValue, file);
28      }
29  
30      @Override
31      public SynchroTableDTO getTables(int index) {
32          SynchroTableDTO o = getChild(tables, index);
33          return o;
34      }
35  
36      @Override
37      public boolean isTablesEmpty() {
38          return tables == null || tables.isEmpty();
39      }
40  
41      @Override
42      public int sizeTables() {
43          return tables == null ? 0 : tables.size();
44      }
45  
46      @Override
47      public void addTables(SynchroTableDTO tables) {
48          getTables().add(tables);
49          firePropertyChange(PROPERTY_TABLES, null, tables);
50      }
51  
52      @Override
53      public void addAllTables(Collection<SynchroTableDTO> tables) {
54          getTables().addAll(tables);
55          firePropertyChange(PROPERTY_TABLES, null, tables);
56      }
57  
58      @Override
59      public boolean removeTables(SynchroTableDTO tables) {
60          boolean removed = getTables().remove(tables);
61          if (removed) {
62              firePropertyChange(PROPERTY_TABLES, tables, null);
63          }
64          return removed;
65      }
66  
67      @Override
68      public boolean removeAllTables(Collection<SynchroTableDTO> tables) {
69          boolean  removed = getTables().removeAll(tables);
70          if (removed) {
71              firePropertyChange(PROPERTY_TABLES, tables, null);
72          }
73          return removed;
74      }
75  
76      @Override
77      public boolean containsTables(SynchroTableDTO tables) {
78          boolean contains = getTables().contains(tables);
79          return contains;
80      }
81  
82      @Override
83      public boolean containsAllTables(Collection<SynchroTableDTO> tables) {
84          boolean  contains = getTables().containsAll(tables);
85          return contains;
86      }
87  
88      @Override
89      public Collection<SynchroTableDTO> getTables() {
90      if (tables == null) {
91          tables = new LinkedList<SynchroTableDTO>();
92      }
93      return tables;
94  }
95  
96      @Override
97      public void setTables(Collection<SynchroTableDTO> tables) {
98          Collection<SynchroTableDTO> oldValue = getTables();
99          this.tables = tables;
100         firePropertyChange(PROPERTY_TABLES, oldValue, tables);
101     }
102 
103 } //AbstractSynchroChangesDTOBean