/trunk/src/org/tela_botanica/client/modeles/PersonneListe.java |
---|
1,7 → 1,5 |
package org.tela_botanica.client.modeles; |
import java.util.LinkedHashMap; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
12,11 → 10,10 |
* @author david delon |
* |
*/ |
public class PersonneListe extends LinkedHashMap<String, Personne> { |
public class PersonneListe extends aDonneeListe<Personne> { |
private static final long serialVersionUID = 2930530504922300155L; |
private int id = 0; |
/** |
* Constructeur sans paramètres |
*/ |
40,7 → 37,6 |
super(personneListe.size()); |
final int taillemax = personneListe.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject personneCourante = personneListe.get(i).isObject() ; |
51,40 → 47,4 |
} |
} |
/*public PersonneListe(JSONString listeId, JSONArray listePersonnes) { |
super(listePersonnes.size()); |
this.setId(Integer.parseInt(listeId.stringValue())); |
//this.constuireObjet(listePersonnes); |
}*/ |
/*private void constuireObjet(JSONArray liste) |
{ |
final int taillemax = liste.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject listeValeur = liste.get(i).isObject() ; |
if (listeValeur != null) { |
Valeur valeur = new Valeur(listeValeur); |
this.put(valeur.getId(), valeur); |
} |
} |
}*/ |
/** |
* @param id l'identifiant à définir |
*/ |
public void setId(int id) { |
this.id = id; |
} |
/** |
* @return l'identifiant de la liste |
*/ |
public Integer getId() { |
return id; |
} |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/ValeurListe.java |
---|
1,10 → 1,6 |
package org.tela_botanica.client.modeles; |
import java.util.ArrayList; |
import java.util.LinkedHashMap; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONNumber; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONString; |
15,7 → 11,7 |
* @author david delon |
* |
*/ |
public class ValeurListe extends LinkedHashMap<String, Valeur> { |
public class ValeurListe extends aDonneeListe<Valeur> { |
/** |
* Identifiant pour sérialisé l'objet... |
53,12 → 49,11 |
this.constuireObjet(listeValeurs); |
} |
private void constuireObjet(JSONArray liste) |
{ |
private void constuireObjet(JSONArray liste) { |
final int taillemax = liste.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject listeValeur = liste.get(i).isObject() ; |
JSONObject listeValeur = liste.get(i).isObject(); |
if (listeValeur != null) { |
Valeur valeur = new Valeur(listeValeur); |
/trunk/src/org/tela_botanica/client/modeles/StructureListe.java |
---|
1,7 → 1,5 |
package org.tela_botanica.client.modeles; |
import java.util.LinkedHashMap; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
12,34 → 10,23 |
* @author david delon |
* |
*/ |
public class StructureListe extends LinkedHashMap<String, Structure> { |
public class StructureListe extends aDonneeListe<Structure> { |
/** |
* Identifiant pour sérialisé l'objet... |
*/ |
private static final long serialVersionUID = -7165785809164480836L; |
private static final long serialVersionUID = 7384579567038300856L; |
/** |
* Constructeur sans paramètres |
*/ |
public StructureListe() { |
super(); |
} |
/** |
* Constructeur avec paramètre |
* @param taille la taille de la table de hachage |
*/ |
public StructureListe(int taille) |
{ |
public StructureListe(int taille) { |
super(taille); |
} |
/** |
* Constructeur pour une liste d'institutions |
* @param dates |
*/ |
public StructureListe(JSONArray structures) |
{ |
public StructureListe(JSONArray structures) { |
super(structures.size()) ; |
final int taillemax = structures.size(); |
/trunk/src/org/tela_botanica/client/modeles/ProjetListe.java |
---|
1,7 → 1,5 |
package org.tela_botanica.client.modeles; |
import java.util.LinkedHashMap; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
12,10 → 10,10 |
* @author Grégoire DUCHÉ |
* |
*/ |
public class ProjetListe extends LinkedHashMap<String, Projet> { |
public class ProjetListe extends aDonneeListe<Projet> { |
private int id = 0; |
private static final long serialVersionUID = -9030260944108896455L; |
/** |
* Constructeur sans paramètres |
*/ |
39,7 → 37,6 |
super(projetsListe.size()); |
final int taillemax = projetsListe.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject projetCourant = projetsListe.get(i).isObject() ; |
49,18 → 46,4 |
} |
} |
} |
/** |
* @param id l'identifiant à définir |
*/ |
public void setId(int id) { |
this.id = id; |
} |
/** |
* @return l'identifiant de la liste |
*/ |
public Integer getId() { |
return id; |
} |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/PublicationListe.java |
---|
1,32 → 1,28 |
package org.tela_botanica.client.modeles; |
import java.util.Iterator; |
import java.util.LinkedHashMap; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.user.client.Window; |
public class PublicationListe extends LinkedHashMap<String, Publication> { |
public class PublicationListe extends aDonneeListe<Publication> { |
/** |
* |
*/ |
private static final long serialVersionUID = 2600314321196345072L; |
public PublicationListe(int taille) |
{ |
public PublicationListe(int taille) { |
super(taille); |
} |
/** |
* Constructeur pour une liste d'institutions |
* @param dates |
*/ |
public PublicationListe(JSONObject publications) |
{ |
public PublicationListe(JSONObject publications) { |
super(publications.size()) ; |
for (Iterator<String> it = publications.keySet().iterator() ; it.hasNext();) { |
Iterator<String> it = publications.keySet().iterator(); |
while (it.hasNext()) { |
JSONObject publicationCourante = publications.get(it.next()).isObject() ; |
if (publicationCourante != null) { |
Publication publication = new Publication(publicationCourante); |
this.put(publication.getId(), publication); |
/trunk/src/org/tela_botanica/client/modeles/aDonneeListe.java |
---|
New file |
0,0 → 1,28 |
package org.tela_botanica.client.modeles; |
import java.util.ArrayList; |
import java.util.HashMap; |
import java.util.Iterator; |
import java.util.List; |
abstract public class aDonneeListe<T> extends HashMap<String,T> { |
private static final long serialVersionUID = -8567158151109232877L; |
public aDonneeListe() { |
super(); |
} |
public aDonneeListe(int taille) { |
super(taille); |
} |
public List<T> toList() { |
List<T> listeACreer = new ArrayList<T>(); |
Iterator<String> it = keySet().iterator(); |
while (it.hasNext()) { |
listeACreer.add((T) get(it.next())); |
} |
return listeACreer; |
} |
} |