New file |
0,0 → 1,137 |
package org.tela_botanica.client.modeles; |
|
import java.util.Iterator; |
import java.util.Set; |
|
import com.google.gwt.json.client.JSONObject; |
|
public class StructureConservation extends aDonnee { |
|
public static final String PREFIXE = "csc"; |
|
/** |
* Constructeur vide |
* |
*/ |
public StructureConservation() { |
|
} |
|
/** |
* Constructeur avec un objet JSON |
* |
* @param image |
*/ |
public StructureConservation(JSONObject institution) { |
// L'objet JSON est une table de hachage |
Set<String> im = institution.keySet(); |
|
// Parcourt pour chaque clé |
for (Iterator<String> it = im.iterator(); it.hasNext();) { |
// Si elle est associée à une valeur, nous l'ajoutons |
String cle = it.next(); |
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet |
String cleObjet = cle.replaceFirst("^"+StructureConservation.PREFIXE+"_", ""); |
// Sinon, nous ajoutons la clé avec une valeur vide |
String valeur = ""; |
if (institution.get(cle).isString() != null) { |
valeur = institution.get(cle).isString().stringValue(); |
} |
this.set(cleObjet, valeur); |
} |
} |
|
public void setFormationMark(String mf) { |
this.set("mark_formation", mf); |
} |
|
public void setFormation(String f) { |
this.set("formation", f); |
} |
|
public void setFormationInteret(String f) { |
this.set("mark_formation_interet", f); |
} |
|
public void setStockageLocal(String sl) { |
this.set("truk_stockage_local", sl); |
} |
|
public void setStockageMeuble(String sm) { |
this.set("truk_stockage_meuble", sm); |
} |
|
public void setStockageParametre(String sl) { |
this.set("truk_stockage_local", sl); |
} |
|
public void setCollectionCommune(String ccm) { |
this.set("mark_collection_commune", ccm); |
} |
|
public void setCollectionAutre(String ca) { |
this.set("truk_collection_autre", ca); |
} |
|
public void setAccesControle(String ac) { |
this.set("mark_acces_controle", ac); |
} |
|
public void setRestauration(String ccm) { |
this.set("mark_restauration", ccm); |
} |
|
public void setRestaurationOperation(String ro) { |
this.set("truk_restauration_operation", ro); |
} |
|
public void setMaterielConservation(String mc) { |
this.set("ce_materiel_conservation", mc); |
} |
|
public void setMaterielAutre(String ma) { |
this.set("truk_materiel_autre", ma); |
} |
|
public void setTraitement(String t) { |
this.set("mark_traitement", t); |
} |
|
public void setTraitements(String t) { |
this.set("truk_traitement", t); |
} |
|
public void setAcquisitionCollection(String ac) { |
this.set("mark_acquisition_collection", ac); |
} |
|
public void setAcquisitionEchantillon(String ae) { |
this.set("mark_acquisition_echantillon", ae); |
} |
|
public void setAcquisitionTraitement(String at) { |
this.set("mark_acquisition_traitement", at); |
} |
|
public void setAcquisitionTraitementPoison(String atp) { |
this.set("mark_acquisition_traitement_poison", atp); |
} |
|
public void setAcquisitionTraitementInsecte(String ati) { |
this.set("mark_acquisition_traitement_insecte", ati); |
} |
|
public String toString() { |
String sortie = ""; |
|
// Champs du BaseModelData |
Set<String> proprietes = this.getProperties().keySet(); |
for (Iterator<String> it = proprietes.iterator(); it.hasNext();) { |
String cle = it.next(); |
sortie += cle+" : "+this.get(cle)+"\n"; |
} |
|
return sortie; |
} |
|
} |