@Override public void setCamions(Collection<Camion> camions) { // Copy elements to keep data for fire with new reference Collection<Camion> oldValue = this.camions != null ? new ArrayList<Camion>(this.camions) : null; fireOnPreWrite(PROPERTY_CAMIONS, oldValue, camions); this.camions = camions; fireOnPostWrite(PROPERTY_CAMIONS, oldValue, camions); }
@Override public void setNom(String nom) { String oldValue = this.nom; fireOnPreWrite(PROPERTY_NOM, oldValue, nom); this.nom = nom; fireOnPostWrite(PROPERTY_NOM, oldValue, nom); }
@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 setTrigramme(String trigramme) { String oldValue = this.trigramme; fireOnPreWrite(PROPERTY_TRIGRAMME, oldValue, trigramme); this.trigramme = trigramme; fireOnPostWrite(PROPERTY_TRIGRAMME, oldValue, trigramme); }
@Override public void setPrenom(String prenom) { String oldValue = this.prenom; fireOnPreWrite(PROPERTY_PRENOM, oldValue, prenom); this.prenom = prenom; fireOnPostWrite(PROPERTY_PRENOM, oldValue, prenom); }
@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 removeCamions(Camion camions) { fireOnPreWrite(PROPERTY_CAMIONS, camions, null); if (this.camions == null || !this.camions.remove(camions)) { throw new IllegalArgumentException("List does not contain given element"); } camions.getDefautChauffeurs().remove(this); fireOnPostWrite(PROPERTY_CAMIONS, this.camions.size() + 1, camions, null); }
@Override public void clearCamions() { if (this.camions == null) { return; } for (Camion item : this.camions) { item.getDefautChauffeurs().remove(this); } Collection<Camion> oldValue = new ArrayList<Camion>(this.camions); fireOnPreWrite(PROPERTY_CAMIONS, oldValue, this.camions); this.camions.clear(); fireOnPostWrite(PROPERTY_CAMIONS, oldValue, this.camions); }
@Override public void addCamions(Camion camions) { fireOnPreWrite(PROPERTY_CAMIONS, null, camions); if (this.camions == null) { this.camions = new ArrayList<Camion>(); } if (camions.getDefautChauffeurs() == null) { camions.setDefautChauffeurs(new ArrayList<Chauffeur>()); } camions.getDefautChauffeurs().add(this); this.camions.add(camions); fireOnPostWrite(PROPERTY_CAMIONS, this.camions.size(), null, camions); }