Rev 941 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.modeles;import java.util.ArrayList;import java.util.List;import org.tela_botanica.del.client.utils.UtilitairesServiceResultat;import com.google.gwt.json.client.JSONObject;import com.google.gwt.json.client.JSONValue;public class ProtocoleServiceResultat {private List<Protocole> protocoles;public ProtocoleServiceResultat(List<Protocole> protocoles) {// constructeur utilisable plus tard quand on aura implenté un systeme de cachethis.protocoles = protocoles;}public ProtocoleServiceResultat(JSONValue retourJson) {protocoles = new ArrayList<Protocole>();JSONObject tableauProto = retourJson.isObject().get("resultats").isObject();if(tableauProto != null) {java.util.Iterator<String> it = tableauProto.keySet().iterator();while (it.hasNext()) {JSONObject protocoleJSON = tableauProto.get(it.next()).isObject();Protocole protocole = new Protocole();String idProtocole = UtilitairesServiceResultat.getValeurOuVide(protocoleJSON, "protocole.id");protocole.setId(Integer.parseInt(idProtocole));protocole.setNom(UtilitairesServiceResultat.getValeurOuVide(protocoleJSON, "protocole.intitule"));protocole.setDescription(UtilitairesServiceResultat.getValeurOuVide(protocoleJSON, "protocole.descriptif"));protocoles.add(protocole);}}}public List<Protocole> getProtocoles() {return protocoles;}public void setProtocoles(List<Protocole> protocoles) {this.protocoles = protocoles;}}