New file |
0,0 → 1,185 |
package org.tela_botanica.client.modeles.structure; |
|
import java.util.Iterator; |
import java.util.Set; |
|
import org.tela_botanica.client.modeles.aDonnee; |
|
import com.google.gwt.json.client.JSONObject; |
|
public class StructureValorisation extends aDonnee { |
|
private static final long serialVersionUID = 8906713360999774621L; |
|
public static final String PREFIXE = "csv"; |
public static String[] champsObligatoires = {"csv_id_structure"}; |
|
public StructureValorisation() { |
} |
|
public StructureValorisation(JSONObject valorisation) { |
// L'objet JSON est une table de hachage |
Set<String> im = valorisation.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(); |
if (cle.startsWith(PREFIXE+"_")) { |
// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet |
String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", ""); |
// Sinon, nous ajoutons la clé avec une valeur vide |
String valeur = ""; |
if (valorisation.get(cle).isString() != null) { |
valeur = valorisation.get(cle).isString().stringValue(); |
} |
this.set(cleObjet, valeur); |
} |
} |
} |
|
@Override |
protected String getPrefixe() { |
return PREFIXE; |
} |
|
protected String[] getChampsObligatoires() { |
return champsObligatoires; |
} |
|
// ACTION |
public Integer getAction() { |
if (renvoyerValeurCorrecte("mark_action").equals("")) { |
return null; |
} |
return Integer.parseInt(renvoyerValeurCorrecte("mark_action")); |
} |
public void setAction(String a) { |
this.set("mark_action", a != null ? Integer.parseInt(a) : null); |
} |
|
// ACTION INFO |
public String getActionInfo() { |
return renvoyerValeurCorrecte("truk_action"); |
} |
public void setActionInfo(String a) { |
this.set("truk_action", a); |
} |
public void setActionInfo(String type, Object valeur) { |
remplacerTypeDansChaineDenormalise("truk_action", type, valeur); |
} |
|
// PUBLICATION |
public String getPublication() { |
return renvoyerValeurCorrecte("publication"); |
} |
public void setPublication(String p) { |
this.set("publication", p); |
} |
|
// COLLECTION AUTRE |
public String getCollectionAutre() { |
return renvoyerValeurCorrecte("collection_autre"); |
} |
public void setCollectionAutre(String ca) { |
this.set("collection_autre", ca); |
} |
public void setCollectionAutre(String type, Object valeur) { |
remplacerTypeDansChaineDenormalise("collection_autre", type, valeur); |
} |
|
// ACTION FUTURE |
public Integer getActionFuture() { |
if (renvoyerValeurCorrecte("mark_action_future").equals("")) { |
return null; |
} |
return Integer.parseInt(renvoyerValeurCorrecte("mark_action_future")); |
} |
public void setActionFuture(String af) { |
this.set("mark_action_future", af != null ? Integer.parseInt(af) : null); |
} |
|
// ACTION FUTURE INFO |
public String getActionFutureInfo() { |
return renvoyerValeurCorrecte("action_future"); |
} |
public void setActionFutureInfo(String af) { |
this.set("action_future", af); |
} |
|
|
// RECHERCHE |
public Integer getRecherche() { |
if (renvoyerValeurCorrecte("mark_recherche").equals("")) { |
return null; |
} |
return Integer.parseInt(renvoyerValeurCorrecte("mark_recherche")); |
|
} |
public void setRecherche(String r) { |
this.set("mark_recherche", r != null ? Integer.parseInt(r) : null); |
} |
|
// RECHERCHE PROVENANCE |
public String getRechercheProvenance() { |
return renvoyerValeurCorrecte("truk_recherche_provenance"); |
} |
public void setRechercheProvenance(String rp) { |
this.set("truk_recherche_provenance", rp); |
} |
public void setRechercheProvenance(String type, Object valeur) { |
remplacerTypeDansChaineDenormalise("truk_recherche_provenance", type, valeur); |
} |
|
// RECHERCHE TYPE |
public String getRechercheType() { |
return renvoyerValeurCorrecte("truk_recherche_type"); |
} |
public void setRechercheType(String rt) { |
this.set("truk_recherche_type", rt); |
} |
public void setRechercheType(String type, Object valeur) { |
remplacerTypeDansChaineDenormalise("truk_recherche_type", type, valeur); |
} |
|
// ACCES SANS MOTIF |
public Integer getAccesSansMotif() { |
if (renvoyerValeurCorrecte("mark_acces_ss_motif").equals("")) { |
return null; |
} |
return Integer.parseInt(renvoyerValeurCorrecte("mark_acces_ss_motif")); |
|
} |
public void setAccesSansMotif(String asm) { |
this.set("mark_acces_ss_motif", asm != null ? Integer.parseInt(asm) : null); |
} |
|
// ACCES SANS MOTIF INFO |
public String getAccesSansMotifInfo() { |
return renvoyerValeurCorrecte("acces_ss_motif"); |
} |
public void setAccesSansMotifInfo(String asm) { |
this.set("acces_ss_motif", asm); |
} |
|
// VISITE AVEC MOTIF |
public Integer getVisiteAvecMotif() { |
if (renvoyerValeurCorrecte("mark_visite_avec_motif").equals("")) { |
return null; |
} |
return Integer.parseInt(renvoyerValeurCorrecte("mark_visite_avec_motif")); |
|
} |
public void setVisiteAvecMotif(String vam) { |
this.set("mark_visite_avec_motif", vam != null ? Integer.parseInt(vam) : null); |
} |
|
// VISITE AVEC MOTIF INFO |
public String getVisiteAvecMotifInfo() { |
return renvoyerValeurCorrecte("visite_avec_motif"); |
} |
public void setVisiteAvecMotifInfo(String vam) { |
this.set("visite_avec_motif", vam); |
} |
|
} |
Property changes: |
Added: svn:mergeinfo |
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java:r1136-1368 |
Merged /trunk/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java:r11-934,1209-1382 |
Merged /branches/v1.1-aramon/src/org/tela_botanica/client/modeles/structure/StructureValorisation.java:r1383-1511 |