Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 9 → Rev 10

/trunk/src/org/tela_botanica/client/iMediateur.java
File deleted
\ No newline at end of file
/trunk/src/org/tela_botanica/client/iRetourUtilisateur.java
File deleted
/trunk/src/org/tela_botanica/client/iRetourObservation.java
File deleted
/trunk/src/org/tela_botanica/client/CarnetEnLigneModele.java
New file
0,0 → 1,66
package org.tela_botanica.client;
 
/**
* Modele generique permettant la validation, l'acces aux donnees distantes et la présentation des donnees en retour
* Ne previent pas les vues. Est appelle par le mediateur qui traite le resultat.
*/
 
 
import org.tela_botanica.client.interfaces.iRetourUtilisateur;
import org.tela_botanica.client.modeles.Utilisateur;
import org.tela_botanica.client.modeles.UtilisateurAsynchroneDAO;
 
import com.google.gwt.i18n.client.Dictionary;
 
public class CarnetEnLigneModele {
 
private final String baseURL; // Url d'appel aux services
/**
* Constructeur
*/
public CarnetEnLigneModele() {
baseURL=Dictionary.getDictionary("Parameters").get("serviceBaseUrl");
}
 
/**
*
* @param retour
*/
public void getUtilisateurAsynchroneDAO(final iRetourUtilisateur retour) {
 
new UtilisateurAsynchroneDAO().getUtilisateur(baseURL,retour );
 
}
 
/**
*
* @param retour
*/
public Utilisateur getUtilisateurSynchroneDAO() {
 
return new Utilisateur("David Delon synchrone",true);
 
}
 
public void deconnecterUtilisateur(final iRetourUtilisateur retour, String user) {
 
new UtilisateurAsynchroneDAO().deconnecterUtilisateur(baseURL,retour,user );
 
 
}
 
public void connecterUtilisateur(final iRetourUtilisateur retour, String login , String password) {
new UtilisateurAsynchroneDAO().connecteUtilisateur(baseURL,retour,login, password );
}
 
}
/trunk/src/org/tela_botanica/client/modeles/ObservationAsynchroneDAO.java
5,7 → 5,6
*
*/
 
import net.mygwt.ui.client.widget.table.TableItem;
 
import org.tela_botanica.client.Util;
import org.tela_botanica.client.interfaces.iRetourObservation;
18,8 → 17,6
import com.google.gwt.json.client.JSONValue;
import com.google.gwt.user.client.HTTPRequest;
import com.google.gwt.user.client.ResponseTextHandler;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Image;
 
public class ObservationAsynchroneDAO {
 
/trunk/src/org/tela_botanica/client/Util.java
New file
0,0 → 1,12
package org.tela_botanica.client;
 
public class Util {
 
public Util() {
}
 
public static String toCelString(String str) {
return str.substring(1,str.length()-1);
//
}
}
/trunk/src/org/tela_botanica/client/CarnetEnLigneMediateur.java
1,9 → 1,6
package org.tela_botanica.client;
 
 
import net.mygwt.ui.client.event.BaseEvent;
import net.mygwt.ui.client.event.Listener;
import net.mygwt.ui.client.util.Observable;
 
import org.tela_botanica.client.image.ImageMediateur;
import org.tela_botanica.client.interfaces.iMediateur;
12,7 → 9,7
import org.tela_botanica.client.observation.ObservationMediateur;
 
 
public class CarnetEnLigneMediateur extends Observable implements iMediateur, Listener {
public class CarnetEnLigneMediateur {
// Evenenements
final static public int ETAT_CONNEXION=1;
31,7 → 28,7
public CarnetEnLigneMediateur() {
carnetEnLigneModele=new CarnetEnLigneModele();
addListener(ETAT_CONNEXION,this);
//addListener(ETAT_CONNEXION,this);
getEtatUtilisateur(); // Alimente Objet Utilisateur
}
43,7 → 40,7
private void _CarnetEnLigneMediateur() {
new ImageMediateur(this);
//new ImageMediateur(this);
new ObservationMediateur(this);
 
}
63,7 → 60,7
new iRetourUtilisateur() {
public void onRetour(Utilisateur uti) {
utilisateur=uti;
fireEvent(ETAT_CONNEXION);
// fireEvent(ETAT_CONNEXION);
}
 
87,14 → 84,14
 
 
// Evenenements Applicatifs
/*
public void handleEvent(BaseEvent be) {
if (be.type==CarnetEnLigneMediateur.ETAT_CONNEXION) {
_CarnetEnLigneMediateur(); // Fin initialisation
}
}
*/
// Methode publiques
/**
120,7 → 117,7
new iRetourUtilisateur() {
public void onRetour(Utilisateur uti) {
utilisateur=uti;
fireEvent(DECONNEXION);
//fireEvent(DECONNEXION);
}
 
138,7 → 135,7
new iRetourUtilisateur() {
public void onRetour(Utilisateur uti) {
utilisateur=uti;
fireEvent(CONNEXION);
//fireEvent(CONNEXION);
}