Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 362 → Rev 363

/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;
}
}
/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);