@Override public void setCode(String code) { String oldValue = this.code; fireOnPreWrite(PROPERTY_CODE, oldValue, code); this.code = code; fireOnPostWrite(PROPERTY_CODE, oldValue, code); }
@Override public void setTransporteur(Transporteur transporteur) { Transporteur oldValue = this.transporteur; fireOnPreWrite(PROPERTY_TRANSPORTEUR, oldValue, transporteur); this.transporteur = transporteur; fireOnPostWrite(PROPERTY_TRANSPORTEUR, oldValue, transporteur); }
@Override public void setNombreCompartiments(int nombreCompartiments) { int oldValue = this.nombreCompartiments; fireOnPreWrite(PROPERTY_NOMBRE_COMPARTIMENTS, oldValue, nombreCompartiments); this.nombreCompartiments = nombreCompartiments; fireOnPostWrite(PROPERTY_NOMBRE_COMPARTIMENTS, oldValue, nombreCompartiments); }
@Override public void setDefautChauffeurs(Collection<Chauffeur> defautChauffeurs) { // Copy elements to keep data for fire with new reference Collection<Chauffeur> oldValue = this.defautChauffeurs != null ? new ArrayList<Chauffeur>(this.defautChauffeurs) : null; fireOnPreWrite(PROPERTY_DEFAUT_CHAUFFEURS, oldValue, defautChauffeurs); this.defautChauffeurs = defautChauffeurs; fireOnPostWrite(PROPERTY_DEFAUT_CHAUFFEURS, oldValue, defautChauffeurs); }
@Override public void setActif(boolean actif) { boolean oldValue = this.actif; fireOnPreWrite(PROPERTY_ACTIF, oldValue, actif); this.actif = actif; fireOnPostWrite(PROPERTY_ACTIF, oldValue, actif); }
@Override public void setCamionsAssocies(List<Camion> camionsAssocies) { // Copy elements to keep data for fire with new reference List<Camion> oldValue = this.camionsAssocies != null ? new ArrayList<Camion>(this.camionsAssocies) : null; fireOnPreWrite(PROPERTY_CAMIONS_ASSOCIES, oldValue, camionsAssocies); this.camionsAssocies = camionsAssocies; fireOnPostWrite(PROPERTY_CAMIONS_ASSOCIES, oldValue, camionsAssocies); }
@Override public void clearCamionsAssocies() { if (this.camionsAssocies == null) { return; } List<Camion> oldValue = new ArrayList<Camion>(this.camionsAssocies); fireOnPreWrite(PROPERTY_CAMIONS_ASSOCIES, oldValue, this.camionsAssocies); this.camionsAssocies.clear(); fireOnPostWrite(PROPERTY_CAMIONS_ASSOCIES, oldValue, this.camionsAssocies); }
@Override public void addCamionsAssocies(Camion camionsAssocies) { fireOnPreWrite(PROPERTY_CAMIONS_ASSOCIES, null, camionsAssocies); if (this.camionsAssocies == null) { this.camionsAssocies = new ArrayList<Camion>(); } this.camionsAssocies.add(camionsAssocies); fireOnPostWrite(PROPERTY_CAMIONS_ASSOCIES, this.camionsAssocies.size(), null, camionsAssocies); }
@Override public void removeCamionsAssocies(Camion camionsAssocies) { fireOnPreWrite(PROPERTY_CAMIONS_ASSOCIES, camionsAssocies, null); if (this.camionsAssocies == null || !this.camionsAssocies.remove(camionsAssocies)) { throw new IllegalArgumentException("List does not contain given element"); } fireOnPostWrite(PROPERTY_CAMIONS_ASSOCIES, this.camionsAssocies.size() + 1, camionsAssocies, null); }
@Override public void setSociete(Societe societe) { Societe oldValue = this.societe; fireOnPreWrite(PROPERTY_SOCIETE, oldValue, societe); this.societe = societe; fireOnPostWrite(PROPERTY_SOCIETE, oldValue, societe); }
@Override public void setUserIndicateurs(UserIndicateurs userIndicateurs) { UserIndicateurs oldValue = this.userIndicateurs; fireOnPreWrite(PROPERTY_USER_INDICATEURS, oldValue, userIndicateurs); this.userIndicateurs = userIndicateurs; fireOnPostWrite(PROPERTY_USER_INDICATEURS, oldValue, userIndicateurs); }
@Override public void removeDefautChauffeurs(Chauffeur defautChauffeurs) { fireOnPreWrite(PROPERTY_DEFAUT_CHAUFFEURS, defautChauffeurs, null); if (this.defautChauffeurs == null || !this.defautChauffeurs.remove(defautChauffeurs)) { throw new IllegalArgumentException("List does not contain given element"); } defautChauffeurs.getCamions().remove(this); fireOnPostWrite(PROPERTY_DEFAUT_CHAUFFEURS, this.defautChauffeurs.size() + 1, defautChauffeurs, null); }
@Override public void clearDefautChauffeurs() { if (this.defautChauffeurs == null) { return; } for (Chauffeur item : this.defautChauffeurs) { item.getCamions().remove(this); } Collection<Chauffeur> oldValue = new ArrayList<Chauffeur>(this.defautChauffeurs); fireOnPreWrite(PROPERTY_DEFAUT_CHAUFFEURS, oldValue, this.defautChauffeurs); this.defautChauffeurs.clear(); fireOnPostWrite(PROPERTY_DEFAUT_CHAUFFEURS, oldValue, this.defautChauffeurs); }
@Override public void addDefautChauffeurs(Chauffeur defautChauffeurs) { fireOnPreWrite(PROPERTY_DEFAUT_CHAUFFEURS, null, defautChauffeurs); if (this.defautChauffeurs == null) { this.defautChauffeurs = new ArrayList<Chauffeur>(); } if (defautChauffeurs.getCamions() == null) { defautChauffeurs.setCamions(new ArrayList<Camion>()); } defautChauffeurs.getCamions().add(this); this.defautChauffeurs.add(defautChauffeurs); fireOnPostWrite(PROPERTY_DEFAUT_CHAUFFEURS, this.defautChauffeurs.size(), null, defautChauffeurs); }