You can subscribe to this list here.
2003 |
Jan
|
Feb
(89) |
Mar
(219) |
Apr
(82) |
May
(33) |
Jun
(11) |
Jul
(129) |
Aug
(357) |
Sep
(34) |
Oct
(37) |
Nov
(42) |
Dec
(182) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(59) |
Feb
(74) |
Mar
(196) |
Apr
(205) |
May
(109) |
Jun
(268) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Frederic D. <de...@us...> - 2004-04-30 13:51:09
|
Update of /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15121/src/org/fudaa/dodico/objet Modified Files: CGestionnaireConnexion.java UsineLib.java RequeteServeurDodico.java DConnexion.java Log Message: MAj Index: CGestionnaireConnexion.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/CGestionnaireConnexion.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** CGestionnaireConnexion.java 30 Apr 2004 07:18:36 -0000 1.7 --- CGestionnaireConnexion.java 30 Apr 2004 13:50:59 -0000 1.8 *************** *** 21,29 **** public class CGestionnaireConnexion { private Hashtable connexions_; ! // private Hashtable timeouts_; public CGestionnaireConnexion() { connexions_= new Hashtable(); // timeouts_=new Hashtable(); } public IConnexion[] connexions() { IConnexion[] c= new IConnexion[connexions_.size()]; --- 21,34 ---- public class CGestionnaireConnexion { private Hashtable connexions_; ! /** ! * Initialisation des connexion ! */ public CGestionnaireConnexion() { connexions_= new Hashtable(); // timeouts_=new Hashtable(); } + /** + * @return les connexions etablies + */ public IConnexion[] connexions() { IConnexion[] c= new IConnexion[connexions_.size()]; *************** *** 31,34 **** --- 36,43 ---- return c; } + /** + * @param p la personne a connecter + * @return la connexion pour la personne + */ public IConnexion connexion(IPersonne p) { // IUsine u= UsineLib.findUsine(); *************** *** 44,47 **** --- 53,60 ---- return c; } + /** + * @param c la connexion a supprimer + * @return true si deconnexion + */ public boolean deconnexion(IConnexion c) { if (c == null) *************** *** 52,95 **** // stopTimeout(c); c.connecte(false); ! String msg= "" + c.utilisateur().enChaine() + " déconnecté"; ! log(c, msg); return true; } ! // private void startTimeout(IConnexion c) ! // { ! // final IConnexion cc=c; ! // TimeoutThread t=new TimeoutThread(cc); ! // timeouts_.put(""+c.numero(), t); ! // t.start(); ! // } ! // ! // private void stopTimeout(IConnexion c) ! // { ! // TimeoutThread t=(TimeoutThread)timeouts_.get(""+c.numero()); ! // t.arrete(); ! // try { t.join(); } ! // catch( Throwable th ) {} ! // timeouts_.remove(""+c.numero()); ! // } ! // ! // class TimeoutThread extends Thread { ! // boolean arrete_=false; ! // IConnexion cc_=null; ! // public TimeoutThread(IConnexion _cc) { cc_=_cc; } ! // public void arrete() { arrete_=true; } ! // public void run() ! // { ! // while( !cc_.timeoutAtteint() && !arrete_ ) ! // try { Thread.sleep(1000); } catch( InterruptedException e ) {} ! // if( arrete_ ) { ! // log(cc_, "arrêt du décompte d'inactivité"); ! // } else { ! // log(cc_, "inactif depuis "+ ! // cc_.tempsInactif()/1000L+ ! // "s : déconnexion automatique"); ! // deconnexion(cc_); ! // } ! // } ! // } public boolean verifieConnexion(IConnexion c) { if (c == null) { --- 65,76 ---- // stopTimeout(c); c.connecte(false); ! // String msg= "" + c.utilisateur().enChaine() + " déconnecté"; ! // log(c, msg); return true; } ! /** ! * @param c la connexion a verifier ! * @return true si connexion possible ! */ public boolean verifieConnexion(IConnexion c) { if (c == null) { *************** *** 113,118 **** return true; } public void log(IConnexion c, String msg) { ! c.log(new String[] { msg }); } } --- 94,103 ---- return true; } + /** + * @param c la connexion + * @param msg le message a suivre + */ public void log(IConnexion c, String msg) { ! c.log(msg); } } Index: UsineLib.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/UsineLib.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** UsineLib.java 30 Apr 2004 07:18:36 -0000 1.1 --- UsineLib.java 30 Apr 2004 13:50:59 -0000 1.2 *************** *** 14,18 **** import org.omg.PortableServer.Servant; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.commun.DodicoResource; import org.fudaa.dodico.corba.objet.IObjet; --- 14,17 ---- *************** *** 42,45 **** --- 41,46 ---- private static IUsine usine_ = null; + private static boolean cantChanged_; + private static boolean isUsineTypeSet_; //true si tous les objets seront locaux : plus rapide *************** *** 54,69 **** /** ! * Permet d'établir la politique corba. Si le fonctionnement est uniquement ! * en local, l'usine est creee spécialement pour renvoyer des objets java "normaux". ! * Sinon, des objets corba réels sont utilisés. Si la politique a deja ete ! * etablie, un message d'erreur est envoyé. * @param _b true si tout local */ public static void setAllLocal(boolean _b) { - if(_b==isAllLocal_) return; if (isUsineTypeSet_) { System.err.println("Attention, la politique a déjà été initialisée"); } ! usine_=null; isUsineTypeSet_ = true; isAllLocal_ = _b; --- 55,82 ---- /** ! * Seul le cas distant est autorise. Par la suite, il sera impossible de changer le mode de ! * foncfionnement de corba. Methode a appelee dès le debut de l'appli et ne devrait être appelé que du cote ! * serveur. ! */ ! public static void setOnlyDistant() { ! setAllLocal(false); ! cantChanged_ = true; ! } ! ! /** ! * Permet d'établir la politique corba. Si le fonctionnement est uniquement en local, l'usine est ! * creee spécialement pour renvoyer des objets java "normaux". Sinon, des objets corba réels sont ! * utilisés. Si la politique a deja ete etablie, un message d'erreur est envoyé. ! * * @param _b true si tout local */ public static void setAllLocal(boolean _b) { if (isUsineTypeSet_) { System.err.println("Attention, la politique a déjà été initialisée"); + if (cantChanged_) { + new Throwable("la politique ne peut etre changee").printStackTrace(); + } } ! usine_ = null; isUsineTypeSet_ = true; isAllLocal_ = _b; *************** *** 127,132 **** } return usine_; ! ! } --- 140,144 ---- } return usine_; ! } *************** *** 153,179 **** } if (o == null) return null; ! ! else{ ! org.omg.CORBA.Object oc=buildStubFromDObject(o); return ITacheHelper.narrow(oc); } } ! ! public static IPersonne createLocalPers(){ ! org.omg.CORBA.Object op=buildStubFromDObject(new DPersonne()); ! IPersonne pers=IPersonneHelper.narrow(op); ! org.omg.CORBA.Object oo=buildStubFromDObject(new DOrganisme()); ! IOrganisme o=IOrganismeHelper.narrow(oo); ! pers.nom(DodicoResource.getS("Local")); ! o.sigle(DodicoResource.getS("Local")); ! pers.organisme(o); ! return pers; ! } /** * Recherche une usine. La premiere usine trouvee est sauvegardee dans un champ prive: ! * l'utilisateur est assuré d'utiliser toujours la meme usine. Si la politique corba est intialisee ! * "tout local" une usine locale est créée si necessaire. * * @param _time le temps a attendre --- 165,196 ---- } if (o == null) return null; ! ! else { ! org.omg.CORBA.Object oc = buildStubFromDObject(o); return ITacheHelper.narrow(oc); } } ! ! /** ! * Permet de creer une personne sans utiliser l'usine. Pour une connexion a un serveur ! * local, il ne faut pas créer une personne sur une usine distante. ! * @return une personne cree dans la machine virtuelle courante. ! */ ! public static IPersonne createLocalPers() { ! org.omg.CORBA.Object op = buildStubFromDObject(new DPersonne()); ! IPersonne pers = IPersonneHelper.narrow(op); ! org.omg.CORBA.Object oo = buildStubFromDObject(new DOrganisme()); ! IOrganisme o = IOrganismeHelper.narrow(oo); ! pers.nom(DodicoResource.getS("Local")); ! o.sigle(DodicoResource.getS("Local")); ! pers.organisme(o); ! return pers; ! } /** * Recherche une usine. La premiere usine trouvee est sauvegardee dans un champ prive: ! * l'utilisateur est assuré d'utiliser toujours la meme usine. Si la politique corba est ! * intialisee "tout local" une usine locale est créée si necessaire. * * @param _time le temps a attendre *************** *** 197,200 **** --- 214,222 ---- } + /** + * Cree l'objet corba associe. Si local, le dobjet est renvoyé. + * @param _dobjet le delegue + * @return l'objet corba correspondante correctement initialise + */ public static org.omg.CORBA.Object buildStubFromDObject(DObjet _dobjet) { if (isAllLocal_) { Index: RequeteServeurDodico.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/RequeteServeurDodico.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** RequeteServeurDodico.java 30 Apr 2004 07:18:36 -0000 1.10 --- RequeteServeurDodico.java 30 Apr 2004 13:50:59 -0000 1.11 *************** *** 34,37 **** --- 34,38 ---- /** */ public RequeteServeurDodico() { + UsineLib.setOnlyDistant(); } /** Index: DConnexion.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/DConnexion.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DConnexion.java 27 Apr 2004 16:05:37 -0000 1.6 --- DConnexion.java 30 Apr 2004 13:51:00 -0000 1.7 *************** *** 23,26 **** --- 23,29 ---- */ public class DConnexion extends DObjet implements IConnexion,IConnexionOperations { + /** + * + */ public static java.util.Random RAND= new java.util.Random(); DateFormat df_; *************** *** 30,34 **** IPersonne utilisateur_; int numero_; - Vector log_; boolean connecte_; public DConnexion() { --- 33,36 ---- *************** *** 40,44 **** // numero(num); numero(RAND.nextInt(1000)); - log_= new Vector(); // timeout_=360000000; df_= DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT); --- 42,45 ---- *************** *** 102,115 **** connecte_= c; } ! public String[] log() { ! String[] res= new String[log_.size()]; ! for (int i= 0; i < res.length; i++) ! res[i]= (String)log_.get(i); ! return res; ! } ! public void log(String[] msg) { dateDerniereAction_= dateCourante(); ! System.err.println("---"); ! for (int i= 0; i < msg.length; i++) { String m= "CNX #" --- 103,109 ---- connecte_= c; } ! public void log(String msg) { dateDerniereAction_= dateCourante(); ! System.out.println("---"); String m= "CNX #" *************** *** 118,126 **** + df_.format(new Date(dateDerniereAction_)) + " : " ! + msg[i]; ! log_.add(m); ! System.err.println(m); ! } ! System.err.println("---"); } } --- 112,118 ---- + df_.format(new Date(dateDerniereAction_)) + " : " ! + msg; ! System.out.println(m); ! System.out.println("---"); } } |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:28
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/commun Modified Files: FudaaCommonImplementation.java FudaaCommandLineParser.java FudaaImplementation.java Log Message: Connexion automatique Index: FudaaImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/FudaaImplementation.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** FudaaImplementation.java 27 Apr 2004 16:09:34 -0000 1.11 --- FudaaImplementation.java 30 Apr 2004 07:33:39 -0000 1.12 *************** *** 1,72 **** /* ! * @file FudaaImplementation.java ! * @creation 2000-11-09 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.fudaa.commun; ! import java.awt.Font; import java.awt.event.ActionEvent; ! import java.io.ByteArrayOutputStream; ! import java.io.PrintStream; - import javax.swing.JComponent; - import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JOptionPane; - import javax.swing.border.EmptyBorder; ! import org.fudaa.ctulu.CtuluLib; ! ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialog; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuLabelMultiLine; ! import com.memoire.bu.BuLib; import com.memoire.bu.BuMenu; import com.memoire.bu.BuMenuBar; - import com.memoire.bu.BuResource; import com.memoire.bu.BuToolBar; - import com.memoire.bu.BuUpdateGUI; - - import org.fudaa.dodico.corba.calcul.ICalcul; - import org.fudaa.dodico.corba.calcul.ICalculHelper; - import org.fudaa.dodico.corba.calcul.IParametresHelper; - import org.fudaa.dodico.corba.calcul.IResultatsHelper; - import org.fudaa.dodico.corba.objet.IConnexion; - import org.fudaa.dodico.corba.objet.IPersonne; - import org.fudaa.dodico.corba.objet.ITacheHelper; import org.fudaa.fudaa.commun.aide.FudaaAidePreferencesPanel; import org.fudaa.fudaa.commun.aide.FudaaAstucesDialog; import org.fudaa.fudaa.commun.dodico.FudaaDodicoSelectionServeur; - import org.fudaa.fudaa.commun.dodico.FudaaInfoConnexion; import org.fudaa.fudaa.ressource.FudaaResource; /** * L'implantation de base de Fudaa ! * ! * @version $Revision$ $Date$ by $Author$ ! * @author Guillaume Desnoix , Axel von Arnim */ public abstract class FudaaImplementation extends FudaaCommonImplementation { /** * Description du champ */ protected JFrame ts_; ! public static IPersonne PERSONNE; /** * Modifie la valeur de l attribut Console pour FudaaImplementation object ! * ! * @param ts La nouvelle valeur de Console */ public void setConsole(JFrame ts) { ! ts_= ts; if (ts_ != null) { setEnabledForAction("CONSOLE", true); } } /** * Description de la methode --- 1,51 ---- /* ! * @file FudaaImplementation.java @creation 2000-11-09 @modification $Date$ ! * @license GNU General Public License 2 @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 ! * Compiegne @mail de...@fu... */ package org.fudaa.fudaa.commun; ! import java.awt.event.ActionEvent; ! import java.util.Map; import javax.swing.JFrame; import javax.swing.JOptionPane; ! import com.memoire.bu.BuDialogConfirmation; import com.memoire.bu.BuMenu; import com.memoire.bu.BuMenuBar; import com.memoire.bu.BuToolBar; + import org.fudaa.ctulu.CtuluLib; import org.fudaa.fudaa.commun.aide.FudaaAidePreferencesPanel; import org.fudaa.fudaa.commun.aide.FudaaAstucesDialog; + import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; import org.fudaa.fudaa.commun.dodico.FudaaDodicoSelectionServeur; import org.fudaa.fudaa.ressource.FudaaResource; /** * L'implantation de base de Fudaa ! * ! * @version $Revision$ $Date$ by $Author$ ! * @author Guillaume Desnoix , Axel von Arnim */ public abstract class FudaaImplementation extends FudaaCommonImplementation { + /** * Description du champ */ protected JFrame ts_; ! /** * Modifie la valeur de l attribut Console pour FudaaImplementation object ! * ! * @param ts La nouvelle valeur de Console */ public void setConsole(JFrame ts) { ! ts_ = ts; if (ts_ != null) { setEnabledForAction("CONSOLE", true); } } + /** * Description de la methode *************** *** 74,90 **** public void init() { super.init(); ! BuMenuBar mb= getMainMenuBar(); ! BuToolBar tb= getMainToolBar(); ! ((BuMenu)mb.getMenu("MENU_EDITION")).addMenuItem( ! FudaaResource.getS("Console"), ! "CONSOLE", ! false); ! tb.addToolButton( ! FudaaResource.getS("Connecter"), ! "CONNECTER", ! FudaaLib.getIcon("connecter"), ! true); setEnabledForAction("PREFERENCE", true); } /** * Description de la methode --- 53,65 ---- public void init() { super.init(); ! BuMenuBar mb = getMainMenuBar(); ! BuToolBar tb = getMainToolBar(); ! ((BuMenu) mb.getMenu("MENU_EDITION")).addMenuItem(FudaaResource.getS("Console"), "CONSOLE", ! false); ! tb.addToolButton(FudaaResource.getS("Connecter"), "CONNECTER", FudaaLib.getIcon("connecter"), ! true); setEnabledForAction("PREFERENCE", true); } + /** * Description de la methode *************** *** 92,399 **** public void start() { super.start(); ! if (FudaaAidePreferencesPanel ! .isAstucesVisibles(getApplicationPreferences())) { ! FudaaAstucesDialog.showDialog( ! getApplicationPreferences(), ! this, ! getAstuces()); } connecter(); } /** * Description de la methode ! * * @param _evt */ public void actionPerformed(ActionEvent _evt) { ! String action= _evt.getActionCommand(); ! int i= action.indexOf('('); if (i >= 0) { ! action= action.substring(0, i); } if (action.equals("CONNECTER")) { connecter(); ! } else if (action.equals("ASTUCE")) { ! FudaaAstucesDialog.showDialog( ! getApplicationPreferences(), ! this, ! getAstuces()); ! } else if (action.equals("CONSOLE")) { ! ts_.show(); ! } else { super.actionPerformed(_evt); } } /** ! * Description de la methode */ ! protected abstract void connecter(); /** * Description de la methode - * - * @param _appname - * @param _appframe - * @param _is - * @return */ ! public static FudaaInfoConnexion popConnexion( ! String _appname, ! String _servername, ! BuCommonInterface _appframe, ! BuInformationsSoftware _is) { ! final BuLabelMultiLine lb= ! new BuLabelMultiLine( ! FudaaResource.getS("Analyse de l'état de la connexion") + "..."); ! lb.setFont(BuLib.deriveFont("Label", Font.PLAIN, 0)); ! lb.setBorder(new EmptyBorder(5, 5, 5, 5)); ! final String appname= _appname.toLowerCase(); ! final String servername= _servername; ! final String Appname= ! appname.substring(0, 1).toUpperCase() + appname.substring(1); ! final BuCommonInterface appframe= _appframe; ! final BuInformationsSoftware is= _is; ! final BuDialog dl= ! new BuDialog( ! appframe, ! is, ! FudaaResource.getS("Connexion") + CtuluLib.ESPACE + Appname, ! lb) { ! /** ! * Accede a l attribut Component de FudaaImplementation object ! * ! * @return valeur Component ! */ ! public JComponent getComponent() { ! return lb; } ! /** ! * Description de la methode ! * ! * @param e ! */ ! public void actionPerformed(ActionEvent e) {} ! }; ! dl.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); ! dl.setModal(false); ! dl.activate(); ! ConnexionThread threadRecherche= ! new ConnexionThread(dl, lb, appname, servername, Appname, appframe, is); ! threadRecherche.start(); ! return threadRecherche.getInfoConnexion(); ! } ! static class ConnexionThread extends Thread { ! /** ! * Description du champ ! */ ! FudaaInfoConnexion r= new FudaaInfoConnexion(); ! BuDialog dl; ! BuLabelMultiLine lb; ! String appname; ! String servername; ! String Appname; ! BuCommonInterface appframe; ! BuInformationsSoftware is; ! public ConnexionThread( ! BuDialog _dl, ! BuLabelMultiLine _lb, ! String _appname, ! String _servername, ! String _Appname, ! BuCommonInterface _appframe, ! BuInformationsSoftware _is) { ! dl= _dl; ! lb= _lb; ! appname= _appname; ! servername= _servername; ! Appname= _Appname; ! appframe= _appframe; ! is= _is; } ! /** ! * @return valeur InfoConnexion ! */ ! public FudaaInfoConnexion getInfoConnexion() { ! return r; } ! /** ! * La methode d execution pour FudaaImplementation object. ! */ ! public void run() { ! String espAppName= CtuluLib.ESPACE + Appname; ! connecter_setMessage(lb, /*dl,*/ ! FudaaResource.getS("Recherche des serveurs") + espAppName + "..."); ! FudaaDodicoSelectionServeur serverSel= ! new FudaaDodicoSelectionServeur( ! null, ! is, ! FudaaResource.getS("Serveur") + espAppName, ! FudaaResource.getS("Choisissez un serveur") + espAppName, ! "::" + appname + "::" + servername); ! int resp= serverSel.activate(); ! serverSel.dispose(); ! ! //serverSel=null; ! if (resp == JOptionPane.CANCEL_OPTION) { ! connecter_setMessage(lb, /*dl,*/ ! FudaaResource.getS("Annulation")); ! dl.dispose(); ! r.fireChangeEvent(FudaaInfoConnexion.ERROR); ! return; ! } ! connecter_setMessage(lb, /* dl,*/ ! FudaaResource.getS("Connexion au serveur") + espAppName + "..."); ! r.SERVEUR= ITacheHelper.narrow(serverSel.getServeur()); ! if (r.SERVEUR == null) { ! connecter_setMessage(lb, /* dl,*/ ! FudaaResource.getS("Connexion au serveur") ! + espAppName ! + ", " ! + FudaaResource.getS("deuxième tentative") ! + "..."); ! r.SERVEUR= ITacheHelper.narrow(serverSel.getServeur()); ! } ! if (r.SERVEUR == null) { ! connecter_setMessage(lb /*, dl*/ ! , FudaaResource.getS("Echec de la connexion") + espAppName); ! dl.dispose(); ! r.fireChangeEvent(FudaaInfoConnexion.ERROR); ! return; ! } else { ! connecter_setMessage(lb, /* dl,*/ ! FudaaResource.getS("Connexion établie") ! + CtuluLib.LINE_SEP ! + FudaaResource.getS("Authentification en cours") ! + "..."); ! IPersonne p= serverSel.getPersonne(); ! if (p == null) { ! connecter_setMessage(lb, /* dl,*/ ! FudaaResource.getS("aucun utilisateur défini")); ! dl.dispose(); ! r.fireChangeEvent(FudaaInfoConnexion.ERROR); ! return; ! } ! connecter_setMessage(lb /*, dl*/ ! , "Connexion de" + CtuluLib.ESPACE + p.enChaine() + "..."); ! r.PERSONNE= p; ! r.CONNEXION= r.SERVEUR.connexion(p); ! ICalcul calculTemp= null; ! try { ! calculTemp= ICalculHelper.narrow(r.SERVEUR); ! } catch (org.omg.CORBA.BAD_PARAM _e) { ! } ! if (calculTemp != null) { ! boolean already= false; ! try { ! r.PARAMS= ! IParametresHelper.narrow(calculTemp.parametres(r.CONNEXION)); ! } catch (Throwable e) { ! r.PARAMS= null; ! ByteArrayOutputStream out= new ByteArrayOutputStream(); ! e.printStackTrace(new PrintStream(out)); ! new BuDialogError( ! appframe, ! is, ! FudaaResource.getS( ! "Vous n'êtes pas connecté à un serveur {0}", ! appname.toUpperCase()) ! + CtuluLib.ESPACE ! + FudaaResource.getS( ! "Vous ne pourrez pas lancer de calcul ni visualiser de résultat") ! + "." ! + CtuluLib.ESPACE ! + FudaaResource.getS("Détails de l'erreur") ! + ":" ! + CtuluLib.LINE_SEP ! + out.toString()) ! .activate(); ! System.err.println(out.toString()); ! already= true; ! r.fireChangeEvent(FudaaInfoConnexion.ERROR); ! } ! try { ! r.RESULTS= ! IResultatsHelper.narrow(calculTemp.resultats(r.CONNEXION)); ! } catch (Throwable e) { ! r.RESULTS= null; ! if (!already) { ! ByteArrayOutputStream out= new ByteArrayOutputStream(); ! e.printStackTrace(new PrintStream(out)); ! new BuDialogError( ! appframe, ! is, ! FudaaResource.getS( ! "Vous n'êtes pas connecté à un serveur {0}", ! appname.toUpperCase()) ! + CtuluLib.ESPACE ! + FudaaResource.getS( ! "Vous ne pourrez pas lancer de calcul ni visualiser de résultat") ! + "." ! + CtuluLib.ESPACE ! + FudaaResource.getS("Détails de l'erreur") ! + ":" ! + CtuluLib.LINE_SEP ! + out.toString()) ! .activate(); ! System.err.println(out.toString()); ! r.fireChangeEvent(FudaaInfoConnexion.ERROR); ! } ! } ! } ! } ! IConnexion[] cs= r.SERVEUR.connexions(); ! String s= ": "; ! String deb= CtuluLib.LINE_SEP + CtuluLib.ESPACE + CtuluLib.ESPACE; ! connecter_setMessage(lb, /*dl,*/ ! FudaaResource.getS("Détails de la connexion") ! + ":" ! + deb ! + BuResource.BU.getString("utilisateur") ! + s ! + r.PERSONNE.enChaine() ! + deb ! + FudaaResource.getS("numéro") ! + s ! + r.CONNEXION.numero() ! + deb ! + FudaaResource.getS("utilisateurs connectés") ! + s ! + cs.length ! + CtuluLib.LINE_SEP); ! dl.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); ! r.printInfo(); ! r.fireChangeEvent(FudaaInfoConnexion.NO_ERROR); ! connecter_attente(2000); ! dl.dispose(); ! // dl=null; ! // BuLib.HELPER.removeAll(); } ! /** ! * Description de la methode ! * ! * @param millis ! */ ! private void connecter_attente(long millis) { ! try { ! sleep(millis); ! } catch (InterruptedException e) { ! System.err.println("interrupted"); } } ! /** ! * Description de la methode ! * ! * @param _lb ! * @param _dl ! * @param msg ! */ ! private void connecter_setMessage(BuLabelMultiLine _lb /*, BuDialog _dl*/ ! , String msg) { ! _lb.setText(msg); ! BuUpdateGUI.repaintNow(_lb); ! // BuUpdateGUI.repaintNow((JComponent)dl.getContentPane()); ! // RepaintManager.currentManager((JComponent)dl.getContentPane()).paintDirtyRegions(); ! connecter_attente(500); ! } } ! } --- 67,175 ---- public void start() { super.start(); ! if (FudaaAidePreferencesPanel.isAstucesVisibles(getApplicationPreferences())) { ! FudaaAstucesDialog.showDialog(getApplicationPreferences(), this, getAstuces()); } connecter(); } + /** * Description de la methode ! * * @param _evt */ public void actionPerformed(ActionEvent _evt) { ! String action = _evt.getActionCommand(); ! int i = action.indexOf('('); if (i >= 0) { ! action = action.substring(0, i); } if (action.equals("CONNECTER")) { connecter(); ! } ! else if (action.equals("ASTUCE")) { ! FudaaAstucesDialog.showDialog(getApplicationPreferences(), this, getAstuces()); ! } ! else if (action.equals("CONSOLE")) { ! if (ts_ != null) ts_.show(); ! } ! else { super.actionPerformed(_evt); } } + /** ! * Utilise pour les connexions : si l'utilisateur veut se reconnecter il faut fermer ! * tous les projets. ! * @return true si projet Dodico 2 */ ! public boolean isDodico2Project(){ ! return false; ! } ! /** * Description de la methode */ ! protected final void connecter() { ! if (isConnected()) { ! String message= FudaaResource ! .getS("Vous êtes déjà connecté.") ! + CtuluLib.LINE_SEP + FudaaResource.getS("Voulez-vous vous reconnecter") + " ?"; ! if(isDodico2Project()){ ! message+=CtuluLib.LINE_SEP+ ! FudaaResource.getS("Attention: votre projet en cours sera fermé")+"!"; } ! ! int i = new BuDialogConfirmation(getApp(), getInformationsSoftware(),message) ! .activate(); ! if (i == JOptionPane.CANCEL_OPTION) return; ! FudaaDodicoSelectionServeur.setForceCorba(); } ! closeConnexions(); ! Map r = new FudaaDodicoSelectionServeur(this, getTacheDelegateClass()).findServer(); ! if (r != null) { ! System.out.println("-> Connexions aux serveurs réussies"); ! initConnexions(r); } ! } ! protected abstract FudaaDodicoTacheConnexion[] getTacheConnexionMap(); ! ! private void deconnecte(FudaaDodicoTacheConnexion[] _cs) { ! for (int i = 0; i < _cs.length; i++) { ! _cs[i].deconnecte(); } ! clearVariables(); ! } ! ! ! ! protected final void closeConnexions(){ ! deconnecte(getTacheConnexionMap()); ! } ! ! ! ! public final boolean isConnected() { ! FudaaDodicoTacheConnexion[] cs = getTacheConnexionMap(); ! for (int i = 0; i < cs.length; i++) { ! if (!cs[i].isAllSetAndConnected()) { ! deconnecte(cs); ! return false; } } ! return true; } ! ! protected abstract Class[] getTacheDelegateClass(); ! protected abstract void initConnexions(Map _r); ! protected abstract void clearVariables(); ! ! public void exit() { ! closeConnexions(); ! super.exit(); ! } ! public void finalize() { ! closeConnexions(); ! } ! ! } \ No newline at end of file Index: FudaaCommandLineParser.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/FudaaCommandLineParser.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** FudaaCommandLineParser.java 25 Nov 2003 10:13:27 -0000 1.7 --- FudaaCommandLineParser.java 30 Apr 2004 07:33:39 -0000 1.8 *************** *** 10,13 **** --- 10,15 ---- import java.awt.*; import java.awt.event.*; + + import org.fudaa.fudaa.commun.dodico.FudaaDodicoSelectionServeur; /** * Le parseur d'arguments en ligne de commande pour Fudaa. *************** *** 21,24 **** --- 23,27 ---- public boolean no_server; public boolean no_corba; + public boolean corba; public boolean no_delay; public boolean no_update; *************** *** 56,59 **** --- 59,63 ---- no_server= false; no_corba= false; + corba= false; no_delay= false; no_update= false; *************** *** 74,77 **** --- 78,83 ---- else if ("--no_corba".equals(args[i])) no_corba= true; + else if ("--corba".equals(args[i])) + corba= true; else if ("--no_update".equals(args[i])) no_update= true; *************** *** 89,92 **** --- 95,104 ---- } } + if(corba){ + FudaaDodicoSelectionServeur.setForceCorba(); + } + else if(no_corba){ + FudaaDodicoSelectionServeur.setForceNoCorba(); + } if (passed == 0) return new String[0]; Index: FudaaCommonImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/FudaaCommonImplementation.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** FudaaCommonImplementation.java 31 Mar 2004 08:17:51 -0000 1.17 --- FudaaCommonImplementation.java 30 Apr 2004 07:33:39 -0000 1.18 *************** *** 63,84 **** implements FudaaUI { - /** - * Description du champ - */ protected BuPreferencesFrame preferences_; protected EbliFillePrevisualisation previsuFille_; protected FudaaUndoCmdMngListener cmdListener_; - /** - * Description du champ - */ protected BuHelpFrame aide_; - - /** - * URL pour l'aide locale. - */ public final static String LOCAL_MAN = getUserDirUrl() + "/aide/"; - /** - * URL pour l'aide distante. - */ public final static String REMOTE_MAN = "http://www.utc.fr/fudaa/aide/aide_html/"; --- 63,71 ---- *************** *** 189,193 **** /** ! * Renvoie les preferences de l'application */ public abstract BuPreferences getApplicationPreferences(); --- 176,180 ---- /** ! * @return Renvoie les preferences de l'application */ public abstract BuPreferences getApplicationPreferences(); |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:28
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/reflux Modified Files: RefluxImplementation.java Reflux.java PROLB.java Log Message: Connexion automatique Index: PROLB.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux/PROLB.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** PROLB.java 25 Nov 2003 10:14:05 -0000 1.4 --- PROLB.java 30 Apr 2004 07:33:39 -0000 1.5 *************** *** 25,29 **** * Serveur d'optimisation de largeur de bande. */ ! private static ICalculOLB olbCal_= null; /** * Recherche ou non d'un serveur distant. --- 25,29 ---- * Serveur d'optimisation de largeur de bande. */ ! private static ICalculOlb olbCal_= null; /** * Recherche ou non d'un serveur distant. *************** *** 43,47 **** + "bande distant..."); olbCal_= ! ICalculOLBHelper.narrow( CDodico.findServerByInterface("::olb::ICalculOLB", 4000)); } --- 43,47 ---- + "bande distant..."); olbCal_= ! ICalculOlbHelper.narrow( CDodico.findServerByInterface("::olb::ICalculOLB", 4000)); } *************** *** 50,54 **** "Création d'un serveur d'optimisation de largeur de " + "bande local..."); ! olbCal_= ICalculOLBHelper.narrow(new DCalculOLB().tie()); } } --- 50,54 ---- "Création d'un serveur d'optimisation de largeur de " + "bande local..."); ! olbCal_= ICalculOlbHelper.narrow(new DCalculOlb().tie()); } } *************** *** 73,78 **** // RefondeNoeudData ndData; int tpMail; ! IResultatsOLB olbRes; ! IParametresOLB olbPar; nds= _mail.noeuds(); els= _mail.elements(); --- 73,78 ---- // RefondeNoeudData ndData; int tpMail; ! IResultatsOlb olbRes; ! IParametresOlb olbPar; nds= _mail.noeuds(); els= _mail.elements(); *************** *** 95,104 **** hnd2Num.put(nds[i], new Integer(i)); if (nds.length > 0) { ! olbPar= (IParametresOLB)olbCal_.parametres(Reflux.CONNEXION_OLB); olbPar.maillage(FudaaMaillageElement.gr2S(_mail)); // RefondeImplementation.statusBar.setProgression(60); olbCal_.calcul(Reflux.CONNEXION_OLB); // RefondeImplementation.statusBar.setProgression(70); ! olbRes= (IResultatsOLB)olbCal_.resultats(Reflux.CONNEXION_OLB); mailFinal= FudaaMaillageElement.s2Gr(olbRes.maillage()); elsFinal= mailFinal.elements(); --- 95,104 ---- hnd2Num.put(nds[i], new Integer(i)); if (nds.length > 0) { ! olbPar= (IParametresOlb)olbCal_.parametres(Reflux.CONNEXION_OLB); olbPar.maillage(FudaaMaillageElement.gr2S(_mail)); // RefondeImplementation.statusBar.setProgression(60); olbCal_.calcul(Reflux.CONNEXION_OLB); // RefondeImplementation.statusBar.setProgression(70); ! olbRes= (IResultatsOlb)olbCal_.resultats(Reflux.CONNEXION_OLB); mailFinal= FudaaMaillageElement.s2Gr(olbRes.maillage()); elsFinal= mailFinal.elements(); Index: RefluxImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux/RefluxImplementation.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** RefluxImplementation.java 25 Nov 2003 10:14:06 -0000 1.10 --- RefluxImplementation.java 30 Apr 2004 07:33:39 -0000 1.11 *************** *** 15,18 **** --- 15,19 ---- */ package org.fudaa.fudaa.reflux; + import org.fudaa.ctulu.CtuluLib; import org.fudaa.dodico.corba.reflux.*; import org.fudaa.dodico.corba.reflux3d.*; *************** *** 20,25 **** --- 21,32 ---- import org.fudaa.dodico.corba.dunes.*; import org.fudaa.dodico.corba.objet.*; + import org.fudaa.dodico.dunes.DCalculDunes; import org.fudaa.dodico.objet.*; + import org.fudaa.dodico.olb.DCalculOlb; + import org.fudaa.dodico.reflux.DCalculReflux; + import org.fudaa.dodico.reflux3d.DCalculReflux3d; + import com.memoire.bu.*; + import org.fudaa.ebli.calque.*; import org.fudaa.ebli.calque.dessin.*; *************** *** 28,34 **** --- 35,44 ---- import org.fudaa.fudaa.commun.*; import org.fudaa.fudaa.commun.dodico.*; + import org.fudaa.fudaa.ressource.FudaaResource; + import java.awt.event.*; import java.awt.*; import java.text.*; + import java.util.Map; import java.io.*; import javax.swing.border.*; *************** *** 48,52 **** */ ! public class RefluxImplementation extends BuCommonImplementation { // Fenetre principale PRFilleCalques fnCalques_= null; --- 58,62 ---- */ ! public class RefluxImplementation extends FudaaImplementation { // Fenetre principale PRFilleCalques fnCalques_= null; *************** *** 61,65 **** // fichier ouvert, emplacement, etc.). private JFileChooser diPrj= null; ! private BuPreferencesFrame preferences_; private BuHelpFrame aide_; private BuMenuBar mb; --- 71,75 ---- // fichier ouvert, emplacement, etc.). private JFileChooser diPrj= null; ! //private BuPreferencesFrame preferences_; private BuHelpFrame aide_; private BuMenuBar mb; *************** *** 239,243 **** // mp.doLayout(); // mp.validate(); ! cmdConnecter(); } public static BuInformationsSoftware informationsSoftware() { --- 249,253 ---- // mp.doLayout(); // mp.validate(); ! //cmdConnecter(); } public static BuInformationsSoftware informationsSoftware() { *************** *** 287,294 **** else if (action.equals("IMPORTERSOLINIT")) cmdImporterSolInit(); ! else if (action.equals("PREFERENCE")) ! cmdPreferences(); ! else if (action.equals("CONNECTER")) ! cmdConnecter(); else if (action.equals("CALCULER")) cmdExecuterReflux(); --- 297,302 ---- else if (action.equals("IMPORTERSOLINIT")) cmdImporterSolInit(); ! /* else if (action.equals("PREFERENCE")) ! cmdPreferences();*/ else if (action.equals("CALCULER")) cmdExecuterReflux(); *************** *** 924,928 **** } } ! public void cmdPreferences() { if (preferences_ == null) { preferences_= new BuPreferencesFrame(); --- 932,936 ---- } } ! protected void buildPreferences() { if (preferences_ == null) { preferences_= new BuPreferencesFrame(); *************** *** 1206,1340 **** } public void exit() { ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); ! } ! private boolean connecte() { ! boolean res= ! Reflux.CONNEXION_REFLUX == null || Reflux.SERVEUR_REFLUX == null; ! res= ! res ! || Reflux.CONNEXION_REFLUX3D == null ! || Reflux.SERVEUR_REFLUX3D == null; ! res= res || Reflux.CONNEXION_OLB == null || Reflux.SERVEUR_OLB == null; ! try { ! res= res || !Reflux.CONNEXION_REFLUX.connecte(); ! res= res || !Reflux.CONNEXION_REFLUX3D.connecte(); ! res= res || !Reflux.CONNEXION_OLB.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; ! } ! private void closeConnection() { ! if (Reflux.CONNEXION_REFLUX != null) { ! try { ! Reflux.SERVEUR_REFLUX.deconnexion(Reflux.CONNEXION_REFLUX); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! Reflux.CONNEXION_REFLUX= null; ! } ! if (Reflux.CONNEXION_REFLUX3D != null) { ! try { ! Reflux.SERVEUR_REFLUX3D.deconnexion(Reflux.CONNEXION_REFLUX3D); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! Reflux.CONNEXION_REFLUX3D= null; ! } ! if (Reflux.CONNEXION_OLB != null) { ! try { ! Reflux.SERVEUR_OLB.deconnexion(Reflux.CONNEXION_OLB); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! Reflux.CONNEXION_OLB= null; ! } } public boolean isCloseFrameMode() { return false; } ! private void setInfoConnexionReflux(FudaaInfoConnexion r) { ! Reflux.SERVEUR_REFLUX= ICalculRefluxHelper.narrow(r.SERVEUR); ! Reflux.CONNEXION_REFLUX= r.CONNEXION; ! Reflux.PERSONNE= r.PERSONNE; } ! private void setInfoConnexionOLB(FudaaInfoConnexion r) { ! Reflux.SERVEUR_OLB= ICalculOLBHelper.narrow(r.SERVEUR); ! Reflux.CONNEXION_OLB= r.CONNEXION; } ! private void setInfoConnexionDunes(FudaaInfoConnexion r) { ! Reflux.SERVEUR_DUNES= ICalculDunesHelper.narrow(r.SERVEUR); ! Reflux.CONNEXION_DUNES= r.CONNEXION; } ! private void setInfoConnexionReflux3d(FudaaInfoConnexion r) { ! Reflux.SERVEUR_REFLUX3D= ICalculReflux3dHelper.narrow(r.SERVEUR); ! Reflux.CONNEXION_REFLUX3D= r.CONNEXION; } ! protected void cmdConnecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isReflux_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion rv= ! FudaaImplementation.popConnexion( ! "reflux", ! "ICalculReflux", ! this, ! isReflux_); ! rv.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!rv.errorOccurred()) { ! setInfoConnexionReflux(rv); ! final FudaaInfoConnexion rd= ! FudaaImplementation.popConnexion( ! "OLB", ! "ICalculOLB", ! RefluxImplementation.this, ! isReflux_); ! rd.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e1) { ! if (!rd.errorOccurred()) { ! setInfoConnexionOLB(rd); ! final FudaaInfoConnexion rm= ! FudaaImplementation.popConnexion( ! "dunes", ! "ICalculDunes", ! RefluxImplementation.this, ! isReflux_); ! rm.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e2) { ! if (!rm.errorOccurred()) { ! setInfoConnexionDunes(rm); ! final FudaaInfoConnexion rf= ! FudaaImplementation.popConnexion( ! "reflux3d", ! "ICalculReflux3d", ! RefluxImplementation.this, ! isReflux_); ! rf.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e3) { ! if (!rf.errorOccurred()) ! setInfoConnexionReflux3d(rf); ! setEnabledForAction("CONNECTER", true); ! } ! }); ! } else ! setEnabledForAction("CONNECTER", true); ! } ! }); ! } else ! setEnabledForAction("CONNECTER", true); ! } ! }); ! } else ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 1214,1279 ---- } public void exit() { ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } public boolean isCloseFrameMode() { return false; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return PRPreferences.REFLUX; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! Reflux.CONNEXION_REFLUX=null; ! Reflux.SERVEUR_REFLUX=null; ! Reflux.CONNEXION_DUNES=null; ! Reflux.SERVEUR_DUNES=null; ! Reflux.CONNEXION_REFLUX3D=null; ! Reflux.SERVEUR_REFLUX3D=null; ! Reflux.CONNEXION_OLB=null; ! Reflux.SERVEUR_OLB=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(Reflux.SERVEUR_OLB,Reflux.CONNEXION_OLB); ! FudaaDodicoTacheConnexion c1=new FudaaDodicoTacheConnexion(Reflux.SERVEUR_DUNES,Reflux.CONNEXION_DUNES); ! FudaaDodicoTacheConnexion c2=new FudaaDodicoTacheConnexion(Reflux.SERVEUR_REFLUX,Reflux.CONNEXION_REFLUX); ! FudaaDodicoTacheConnexion c3=new FudaaDodicoTacheConnexion(Reflux.SERVEUR_REFLUX3D,Reflux.CONNEXION_REFLUX3D); ! return new FudaaDodicoTacheConnexion[]{c,c1,c2,c3}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculOlb.class,DCalculDunes.class,DCalculReflux.class,DCalculReflux3d.class}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculReflux.class); ! Reflux.CONNEXION_REFLUX=c.getPersonne(); ! Reflux.SERVEUR_REFLUX=ICalculRefluxHelper.narrow(c.getTache()); ! c=(FudaaDodicoTacheConnexion)_r.get(DCalculReflux3d.class); ! Reflux.CONNEXION_REFLUX3D=c.getPersonne(); ! Reflux.SERVEUR_REFLUX3D=ICalculReflux3dHelper.narrow(c.getTache()); ! c=(FudaaDodicoTacheConnexion)_r.get(DCalculOlb.class); ! Reflux.CONNEXION_OLB=c.getPersonne(); ! Reflux.SERVEUR_OLB=ICalculOlbHelper.narrow(c.getTache()); ! c=(FudaaDodicoTacheConnexion)_r.get(DCalculDunes.class); ! Reflux.CONNEXION_DUNES=c.getPersonne(); ! Reflux.SERVEUR_DUNES=ICalculDunesHelper.narrow(c.getTache()); } } Index: Reflux.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux/Reflux.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Reflux.java 25 Nov 2003 10:14:06 -0000 1.5 --- Reflux.java 30 Apr 2004 07:33:39 -0000 1.6 *************** *** 31,35 **** public class Reflux { public static ICalculReflux SERVEUR_REFLUX= null; ! public static ICalculOLB SERVEUR_OLB= null; public static ICalculDunes SERVEUR_DUNES= null; public static ICalculReflux3d SERVEUR_REFLUX3D= null; --- 31,35 ---- public class Reflux { public static ICalculReflux SERVEUR_REFLUX= null; ! public static ICalculOlb SERVEUR_OLB= null; public static ICalculDunes SERVEUR_DUNES= null; public static ICalculReflux3d SERVEUR_REFLUX3D= null; *************** *** 38,42 **** public static IConnexion CONNEXION_DUNES= null; public static IConnexion CONNEXION_REFLUX3D= null; ! public static IPersonne PERSONNE= null; final public static String[][] SOFTWARE_CLASSES= new String[][] { BuLib.SWING_CLASSES, BuLib.BU_CLASSES }; --- 38,42 ---- public static IConnexion CONNEXION_DUNES= null; public static IConnexion CONNEXION_REFLUX3D= null; ! // public static IPersonne PERSONNE= null; final public static String[][] SOFTWARE_CLASSES= new String[][] { BuLib.SWING_CLASSES, BuLib.BU_CLASSES }; |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:28
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/ihmhelper In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/hydraulique1d/ihmhelper Modified Files: Hydraulique1dIHM_Paramcalcul.java Hydraulique1dIHM_CasierNumerique.java Hydraulique1dIHM_Base.java Log Message: Connexion automatique Index: Hydraulique1dIHM_Paramcalcul.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/ihmhelper/Hydraulique1dIHM_Paramcalcul.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Hydraulique1dIHM_Paramcalcul.java 27 Apr 2004 16:35:40 -0000 1.5 --- Hydraulique1dIHM_Paramcalcul.java 30 Apr 2004 07:33:40 -0000 1.6 *************** *** 9,13 **** package org.fudaa.fudaa.hydraulique1d.ihmhelper; import org.fudaa.fudaa.commun.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.*; import org.fudaa.dodico.objet.*; --- 9,12 ---- *************** *** 39,43 **** if (edit == null) { edit= new Hydraulique1dParamCalculEditor(); ! edit.setObjetEventSender(BoonyLib.findUsine()); edit.setActionPanel(EbliPreferences.DIALOG.RESET); edit.addActionListener(new ActionListener() { --- 38,42 ---- if (edit == null) { edit= new Hydraulique1dParamCalculEditor(); ! edit.setObjetEventSender(UsineLib.findUsine()); edit.setActionPanel(EbliPreferences.DIALOG.RESET); edit.addActionListener(new ActionListener() { Index: Hydraulique1dIHM_Base.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/ihmhelper/Hydraulique1dIHM_Base.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** Hydraulique1dIHM_Base.java 27 Apr 2004 16:35:40 -0000 1.8 --- Hydraulique1dIHM_Base.java 30 Apr 2004 07:33:40 -0000 1.9 *************** *** 13,17 **** import javax.swing.JComponent; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.evenement.IObjetEvent; import org.fudaa.dodico.corba.evenement.IObjetEventListenerSupport; --- 13,16 ---- *************** *** 19,22 **** --- 18,22 ---- import org.fudaa.dodico.evenement.DObjetEventListenerSupport; import org.fudaa.dodico.evenement.ObjetEventListener; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; import org.fudaa.fudaa.hydraulique1d.Hydraulique1dBaseApplication; *************** *** 79,83 **** evtSupport_= DObjetEventListenerSupport.createEventSupport(); evtSupport_.clientListener(this); ! BoonyLib.findUsine().addObjetEventListener( (IObjetEventListenerSupport)evtSupport_.tie()); reinit(); --- 79,83 ---- evtSupport_= DObjetEventListenerSupport.createEventSupport(); evtSupport_.clientListener(this); ! UsineLib.findUsine().addObjetEventListener( (IObjetEventListenerSupport)evtSupport_.tie()); reinit(); Index: Hydraulique1dIHM_CasierNumerique.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/ihmhelper/Hydraulique1dIHM_CasierNumerique.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Hydraulique1dIHM_CasierNumerique.java 27 Apr 2004 16:35:40 -0000 1.3 --- Hydraulique1dIHM_CasierNumerique.java 30 Apr 2004 07:33:40 -0000 1.4 *************** *** 9,16 **** package org.fudaa.fudaa.hydraulique1d.ihmhelper; import org.fudaa.fudaa.commun.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.*; import org.fudaa.dodico.corba.evenement.*; import org.fudaa.dodico.corba.objet.*; import org.fudaa.dodico.objet.CDodico; import com.memoire.bu.*; --- 9,16 ---- package org.fudaa.fudaa.hydraulique1d.ihmhelper; import org.fudaa.fudaa.commun.*; import org.fudaa.dodico.corba.hydraulique1d.*; import org.fudaa.dodico.corba.evenement.*; import org.fudaa.dodico.corba.objet.*; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; import com.memoire.bu.*; *************** *** 49,53 **** etude_.paramGeneraux().parametresCasier(); if (param == null) { ! param= BoonyLib.findUsine().creeHydraulique1dParametresGenerauxCasier(); etude_.paramGeneraux().parametresCasier(param); } --- 49,53 ---- etude_.paramGeneraux().parametresCasier(); if (param == null) { ! param= UsineLib.findUsine().creeHydraulique1dParametresGenerauxCasier(); etude_.paramGeneraux().parametresCasier(param); } |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:27
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/vag In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/vag Modified Files: VagImplementation.java Log Message: Connexion automatique Index: VagImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/vag/VagImplementation.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** VagImplementation.java 19 Mar 2004 17:40:23 -0000 1.10 --- VagImplementation.java 30 Apr 2004 07:33:24 -0000 1.11 *************** *** 8,41 **** */ package org.fudaa.fudaa.vag; ! import java.awt.*; import java.io.File; ! import java.beans.*; ! import java.awt.event.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import javax.swing.event.*; ! import javax.vecmath.*; ! import java.awt.geom.*; ! import java.util.*; ! // import com.diaam.lgpl.ts.TerminalStandard; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.aide.*; ! import org.fudaa.fudaa.commun.dodico.*; ! import org.fudaa.fudaa.commun.projet.*; ! import org.fudaa.fudaa.utilitaire.*; ! import com.memoire.bu.*; ! import org.fudaa.ebli.calque.*; ! import org.fudaa.ebli.calque.dessin.*; ! import org.fudaa.ebli.tableau.*; ! import org.fudaa.ebli.trace.*; ! import org.fudaa.ebli.palette.*; ! import org.fudaa.ebli.geometrie.*; ! import org.fudaa.ebli.ressource.*; ! import org.fudaa.ebli.graphe.*; ! import org.fudaa.ebli.volume.*; ! import org.fudaa.dodico.corba.vag.*; ! import org.fudaa.dodico.corba.dunes.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.corba.objet.*; /** * L'implementation du client Vag. --- 8,113 ---- */ package org.fudaa.fudaa.vag; ! import java.awt.Color; ! import java.awt.Container; ! import java.awt.Dimension; ! import java.awt.Font; ! import java.awt.event.ActionEvent; ! import java.awt.geom.Rectangle2D; ! import java.beans.PropertyVetoException; import java.io.File; ! import java.util.Map; ! import java.util.Vector; ! ! import javax.swing.JFileChooser; ! import javax.swing.JOptionPane; ! import javax.swing.JScrollPane; ! import javax.swing.JTextArea; ! import javax.vecmath.Point3d; ! import javax.vecmath.Vector3d; ! import javax.vecmath.Vector3f; ! ! import com.memoire.bu.BuApplication; ! import com.memoire.bu.BuAssistant; ! import com.memoire.bu.BuColumn; ! import com.memoire.bu.BuDesktop; ! import com.memoire.bu.BuDialogConfirmation; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuInformationsDocument; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuMainPanel; ! import com.memoire.bu.BuMenu; ! import com.memoire.bu.BuMenuBar; ! import com.memoire.bu.BuMenuRecentFiles; ! import com.memoire.bu.BuPreferences; ! import com.memoire.bu.BuPrinter; ! import com.memoire.bu.BuResource; ! import com.memoire.bu.BuScrollPane; ! import com.memoire.bu.BuTaskOperation; ! import com.memoire.bu.BuTaskView; ! import com.memoire.bu.BuTextField; ! import com.memoire.bu.BuToolBar; ! ! import org.fudaa.dodico.corba.dunes.ICalculDunes; ! import org.fudaa.dodico.corba.dunes.ICalculDunesHelper; ! import org.fudaa.dodico.corba.objet.IConnexion; ! import org.fudaa.dodico.corba.vag.ICalculVag; ! import org.fudaa.dodico.corba.vag.ICalculVagHelper; ! import org.fudaa.dodico.corba.vag.IParametresVag; ! import org.fudaa.dodico.corba.vag.IResultatsVag; ! import org.fudaa.dodico.corba.vag.SParametres01; ! import org.fudaa.dodico.corba.vag.SParametres02; ! import org.fudaa.dodico.corba.vag.SParametres03; ! import org.fudaa.dodico.corba.vag.SParametres04; ! import org.fudaa.dodico.corba.vag.SParametresLigne02; ! import org.fudaa.dodico.corba.vag.SResultats05; ! import org.fudaa.dodico.corba.vag.SResultatsInterOrth; ! import org.fudaa.dodico.corba.vag.SResultatsOUT; ! import org.fudaa.dodico.dunes.DCalculDunes; ! import org.fudaa.dodico.vag.DCalculVag; ! import org.fudaa.ebli.calque.BArbreCalque; ! import org.fudaa.ebli.calque.BCalque; ! import org.fudaa.ebli.calque.BCalqueCartouche; ! import org.fudaa.ebli.calque.BCalqueDessin; ! import org.fudaa.ebli.calque.BCalqueDessinInteraction; ! import org.fudaa.ebli.calque.BCalqueDomaine; ! import org.fudaa.ebli.calque.BCalqueGrille; ! import org.fudaa.ebli.calque.BCalqueLegende; ! import org.fudaa.ebli.calque.BCalqueRosace; ! import org.fudaa.ebli.calque.BGroupeCalque; ! import org.fudaa.ebli.calque.BVueCalque; ! import org.fudaa.ebli.geometrie.GrBoite; ! import org.fudaa.ebli.geometrie.GrMaillage; ! import org.fudaa.ebli.geometrie.GrPoint; ! import org.fudaa.ebli.graphe.BGraphe; ! import org.fudaa.ebli.palette.BPaletteCouleurSimple; ! import org.fudaa.ebli.tableau.EbliFilleTableau; ! import org.fudaa.ebli.trace.BParametresGouraud; ! import org.fudaa.ebli.trace.TraceLigne; ! import org.fudaa.ebli.volume.BChampVecteurs; ! import org.fudaa.ebli.volume.BGrilleReguliere; ! import org.fudaa.ebli.volume.BGroupeLumiere; ! import org.fudaa.ebli.volume.BGroupeStandard; ! import org.fudaa.ebli.volume.BGroupeVolume; ! import org.fudaa.ebli.volume.BLumiereDirectionnelle; ! import org.fudaa.ebli.volume.EbliFilleVue3D; ! import org.fudaa.ebli.volume.VolumePreferencesPanel; ! import org.fudaa.fudaa.commun.FudaaFilleRapport; ! import org.fudaa.fudaa.commun.FudaaFiltreFichier; ! import org.fudaa.fudaa.commun.FudaaImplementation; ! import org.fudaa.fudaa.commun.FudaaOutilsBureau; ! import org.fudaa.fudaa.commun.aide.FudaaAidePreferencesPanel; ! import org.fudaa.fudaa.commun.aide.FudaaAstuces; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; ! import org.fudaa.fudaa.commun.projet.FudaaParamChangeLog; ! import org.fudaa.fudaa.commun.projet.FudaaParamEvent; ! import org.fudaa.fudaa.commun.projet.FudaaParamEventProxy; ! import org.fudaa.fudaa.commun.projet.FudaaParamEventView; ! import org.fudaa.fudaa.commun.projet.FudaaParamListener; ! import org.fudaa.fudaa.commun.projet.FudaaProjet; ! import org.fudaa.fudaa.commun.projet.FudaaProjetEvent; ! import org.fudaa.fudaa.commun.projet.FudaaProjetInformationsFrame; ! import org.fudaa.fudaa.commun.projet.FudaaProjetListener; ! import org.fudaa.fudaa.utilitaire.ServeurCopieEcran; /** * L'implementation du client Vag. *************** *** 479,483 **** } public void oprCalculer() { ! if (!connecte()) { new BuDialogError( getApp(), --- 551,555 ---- } public void oprCalculer() { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 1545,1600 **** return true; } - private void setInfoConnexionVag(FudaaInfoConnexion r) { - SERVEUR_VAG= ICalculVagHelper.narrow(r.SERVEUR); - CONNEXION_VAG= r.CONNEXION; - PERSONNE= r.PERSONNE; - vagParams= IParametresVagHelper.narrow(r.PARAMS); - vagResults= IResultatsVagHelper.narrow(r.RESULTS); - } - private void setInfoConnexionDunes(FudaaInfoConnexion r) { - SERVEUR_DUNES= ICalculDunesHelper.narrow(r.SERVEUR); - CONNEXION_DUNES= r.CONNEXION; - } - /** - * @see org.fudaa.fudaa.commun.FudaaImplementation#connecter() - */ - protected void connecter() { - if (connecte()) { - new BuDialogMessage(getApp(), isVag_, "Vous êtes déjà connecté") - .activate(); - return; - } - setEnabledForAction("CONNECTER", false); - final FudaaInfoConnexion rv= - FudaaImplementation.popConnexion("vag", "ICalculVag", this, isVag_); - rv.addChangeListener(new ChangeListener() { - public void stateChanged(ChangeEvent e) { - if (!rv.errorOccurred()) { - setInfoConnexionVag(rv); - final FudaaInfoConnexion rd= - FudaaImplementation.popConnexion( - "dunes", - "ICalculDunes", - VagImplementation.this, - isVag_); - rd.addChangeListener(new ChangeListener() { - public void stateChanged(ChangeEvent e2) { - if (!rd.errorOccurred()) - setInfoConnexionDunes(rd); - setEnabledForAction("CONNECTER", true); - } - }); - } else - setEnabledForAction("CONNECTER", true); - } - }); - } public void exit() { fermer(); ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); } public boolean confirmExit() { --- 1617,1627 ---- return true; } public void exit() { fermer(); ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } public boolean confirmExit() { *************** *** 1604,1639 **** return false; } ! private void closeConnection() { ! if (CONNEXION_VAG != null) { ! try { ! SERVEUR_VAG.deconnexion(CONNEXION_VAG); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_VAG= null; ! } ! if (CONNEXION_DUNES != null) { ! try { ! SERVEUR_DUNES.deconnexion(CONNEXION_DUNES); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_DUNES= null; ! } ! } ! private boolean connecte() { ! boolean res= CONNEXION_VAG == null || SERVEUR_VAG == null; ! res= res || CONNEXION_DUNES == null || SERVEUR_DUNES == null; ! try { ! res= res || !CONNEXION_VAG.connecte(); ! res= res || !CONNEXION_DUNES.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; ! } protected void buildPreferences() { super.buildPreferences(); preferences_.addTab(new VolumePreferencesPanel(this)); } } --- 1631,1675 ---- return false; } ! protected void buildPreferences() { super.buildPreferences(); preferences_.addTab(new VolumePreferencesPanel(this)); } + + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() + */ + protected void clearVariables() { + CONNEXION_DUNES=null; + CONNEXION_VAG=null; + SERVEUR_DUNES=null; + SERVEUR_VAG=null; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() + */ + protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { + FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_VAG,CONNEXION_VAG); + FudaaDodicoTacheConnexion c1=new FudaaDodicoTacheConnexion(SERVEUR_DUNES,CONNEXION_DUNES); + return new FudaaDodicoTacheConnexion[]{c,c1}; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() + */ + protected Class[] getTacheDelegateClass() { + return new Class[]{DCalculDunes.class,DCalculVag.class}; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) + */ + protected void initConnexions(Map _r) { + FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculVag.class); + CONNEXION_VAG=c.getPersonne(); + SERVEUR_VAG=ICalculVagHelper.narrow(c.getTache()); + c=(FudaaDodicoTacheConnexion)_r.get(DCalculDunes.class); + CONNEXION_DUNES=c.getPersonne(); + SERVEUR_DUNES=ICalculDunesHelper.narrow(c.getTache()); + } + + } |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:27
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/taucomac In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/taucomac Modified Files: TaucomacImplementation.java Log Message: Connexion automatique Index: TaucomacImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/taucomac/TaucomacImplementation.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** TaucomacImplementation.java 25 Nov 2003 10:14:27 -0000 1.6 --- TaucomacImplementation.java 30 Apr 2004 07:33:40 -0000 1.7 *************** *** 8,35 **** */ package org.fudaa.fudaa.taucomac; ! import java.util.*; // pour Vector ! import java.awt.*; import java.io.File; ! import java.beans.*; ! import java.awt.event.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import javax.swing.event.*; ! import javax.vecmath.*; ! import com.memoire.bu.*; import com.memoire.fu.FuLib; ! import org.fudaa.fudaa.utilitaire.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.dodico.*; ! import org.fudaa.fudaa.commun.projet.*; ! //import org.fudaa.ebli.geometrie.*; ! import org.fudaa.dodico.corba.taucomac.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.corba.objet.*; ! import org.fudaa.fudaa.lido.*; // pour les profils <== Lido ! import org.fudaa.fudaa.lido.editor.*; ! import org.fudaa.fudaa.lido.graphe.*; ! import org.fudaa.fudaa.lido.ihmhelper.gestion.*; ! import org.fudaa.dodico.corba.lido.*; /** * L'implementation du client Taucomac. --- 8,75 ---- */ package org.fudaa.fudaa.taucomac; ! import java.awt.Container; ! import java.awt.Dimension; ! import java.awt.Toolkit; ! import java.awt.event.ActionEvent; ! import java.beans.PropertyVetoException; import java.io.File; ! import java.util.Map; ! ! import javax.swing.JFileChooser; ! import javax.swing.JFrame; ! import javax.swing.JOptionPane; ! ! import com.memoire.bu.BuApplication; ! import com.memoire.bu.BuAssistant; ! import com.memoire.bu.BuBrowserControl; ! import com.memoire.bu.BuBrowserPreferencesPanel; ! import com.memoire.bu.BuColumn; ! import com.memoire.bu.BuDesktop; ! import com.memoire.bu.BuDesktopPreferencesPanel; ! import com.memoire.bu.BuDialogConfirmation; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuDirWinPreferencesPanel; ! import com.memoire.bu.BuHelpFrame; ! import com.memoire.bu.BuInformationsDocument; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuLanguagePreferencesPanel; ! import com.memoire.bu.BuLookPreferencesPanel; ! import com.memoire.bu.BuMainPanel; ! import com.memoire.bu.BuMenu; ! import com.memoire.bu.BuMenuBar; ! import com.memoire.bu.BuPreferences; ! import com.memoire.bu.BuPreferencesFrame; ! import com.memoire.bu.BuPrinter; ! import com.memoire.bu.BuResource; ! import com.memoire.bu.BuScrollPane; ! import com.memoire.bu.BuTaskOperation; ! import com.memoire.bu.BuTaskView; ! import com.memoire.bu.BuToolBar; ! import com.memoire.bu.BuUserPreferencesPanel; import com.memoire.fu.FuLib; ! ! import org.fudaa.dodico.corba.objet.IConnexion; ! import org.fudaa.dodico.corba.objet.IPersonne; ! import org.fudaa.dodico.corba.taucomac.ICalculTaucomac; ! import org.fudaa.dodico.corba.taucomac.ICalculTaucomacHelper; ! import org.fudaa.dodico.corba.taucomac.IParametresTaucomac; ! import org.fudaa.dodico.corba.taucomac.IResultatsTaucomac; ! import org.fudaa.dodico.corba.taucomac.SParametresTAU; ! import org.fudaa.dodico.taucomac.DCalculTaucomac; ! import org.fudaa.fudaa.commun.FudaaFiltreFichier; ! import org.fudaa.fudaa.commun.FudaaImplementation; ! import org.fudaa.fudaa.commun.FudaaLib; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; ! import org.fudaa.fudaa.commun.projet.FudaaParamChangeLog; ! import org.fudaa.fudaa.commun.projet.FudaaParamEvent; ! import org.fudaa.fudaa.commun.projet.FudaaParamEventProxy; ! import org.fudaa.fudaa.commun.projet.FudaaParamEventView; ! import org.fudaa.fudaa.commun.projet.FudaaParamListener; ! import org.fudaa.fudaa.commun.projet.FudaaProjet; ! import org.fudaa.fudaa.commun.projet.FudaaProjetEvent; ! import org.fudaa.fudaa.commun.projet.FudaaProjetInformationsFrame; ! import org.fudaa.fudaa.commun.projet.FudaaProjetListener; ! import org.fudaa.fudaa.utilitaire.ServeurCopieEcran; /** * L'implementation du client Taucomac. *************** *** 39,43 **** */ public class TaucomacImplementation ! extends BuCommonImplementation implements FudaaParamListener, FudaaProjetListener { public final static String LOCAL_UPDATE= "."; --- 79,83 ---- */ public class TaucomacImplementation ! extends FudaaImplementation implements FudaaParamListener, FudaaProjetListener { public final static String LOCAL_UPDATE= "."; *************** *** 281,303 **** } FudaaParamEventProxy.FUDAA_PARAM.addFudaaParamListener(this); - connecter(); - } - public void setConsole(JFrame ts) { - ts_= ts; - // ne sert a rien - ts_.setResizable(true); - Dimension screenSize= Toolkit.getDefaultToolkit().getScreenSize(); - int maxX= 500; - int maxY= 500; - maxX= screenSize.width; - maxY= screenSize.height; - System.out.println("MaxX " + maxX); - System.out.println("MaxY " + maxY); - ts_.setSize(new Dimension(maxX, maxY)); - ts_.setLocation(0, 0); - // - if (ts_ != null) - setEnabledForAction("CONSOLE", true); } public void setParamEventView(FudaaParamEventView v) { msgView_= v; --- 321,326 ---- } FudaaParamEventProxy.FUDAA_PARAM.addFudaaParamListener(this); } + public void setParamEventView(FudaaParamEventView v) { msgView_= v; *************** *** 343,348 **** if (action.equals("PREFERENCE")) preferences(); - else if (action.equals("CONNECTER")) - connecter(); else if (action.equals("PROPRIETE")) { fProprietes_.setVisible(true); --- 366,369 ---- *************** *** 493,497 **** public void oprCalculer() { System.out.println("Implementation oprCalculer()"); ! if (!connecte()) { new BuDialogError( getApp(), --- 514,518 ---- public void oprCalculer() { System.out.println("Implementation oprCalculer()"); ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 744,749 **** } catch (PropertyVetoException e) {} } ! protected void preferences() { ! if (preferences_ == null) { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuLookPreferencesPanel(this)); --- 765,769 ---- } catch (PropertyVetoException e) {} } ! protected void buildPreferences() { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuLookPreferencesPanel(this)); *************** *** 758,763 **** //preferences_.addTab(new VolumePreferencesPanel (this)); preferences_.addInternalFrameListener(this); - } - addInternalFrame(preferences_); } protected void parametre() { --- 778,781 ---- *************** *** 798,802 **** //protected void calculer() public void calculer() { ! if (!connecte()) { new BuDialogError( getApp(), --- 816,820 ---- //protected void calculer() public void calculer() { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 899,927 **** public void exit() { fermer(); - closeConnection(); super.exit(); } - public void finalize() { - closeConnection(); - } - private boolean connecte() { - boolean res= CONNEXION_TAUCOMAC == null || SERVEUR_TAUCOMAC == null; - try { - res= res || !CONNEXION_TAUCOMAC.connecte(); - } catch (org.omg.CORBA.SystemException ce) {} - if (res) - closeConnection(); - return !res; - } - private void closeConnection() { - if (CONNEXION_TAUCOMAC != null) { - try { - SERVEUR_TAUCOMAC.deconnexion(CONNEXION_TAUCOMAC); - } catch (org.omg.CORBA.SystemException ce) { - System.err.println("Unable to close connexion"); - } - CONNEXION_TAUCOMAC= null; - } - } public boolean confirmExit() { return true; --- 917,922 ---- *************** *** 930,963 **** return false; } - private void setInfoConnexionTaucomac(FudaaInfoConnexion r) { - SERVEUR_TAUCOMAC= ICalculTaucomacHelper.narrow(r.SERVEUR); - CONNEXION_TAUCOMAC= r.CONNEXION; - PERSONNE= r.PERSONNE; - taucomacParams= IParametresTaucomacHelper.narrow(r.PARAMS); - taucomacResults= IResultatsTaucomacHelper.narrow(r.RESULTS); - } - protected void connecter() { - if (connecte()) { - new BuDialogMessage(getApp(), isTaucomac_, "Vous êtes déjà connecté") - .activate(); - return; - } - setEnabledForAction("CONNECTER", false); - final FudaaInfoConnexion rv= - FudaaImplementation.popConnexion( - "taucomac", - "ICalculTaucomac", - this, - isTaucomac_); - rv.addChangeListener(new ChangeListener() { - public void stateChanged(ChangeEvent e) { - if (!rv.errorOccurred()) - setInfoConnexionTaucomac(rv); - setEnabledForAction("CONNECTER", true); - } - }); - } public TaucomacImplementation getTaucomacImplementation() { return (this); } } // fin classe --- 925,967 ---- return false; } public TaucomacImplementation getTaucomacImplementation() { return (this); } + + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() + */ + protected void clearVariables() { + CONNEXION_TAUCOMAC=null; + SERVEUR_TAUCOMAC=null; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() + */ + protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { + FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_TAUCOMAC,CONNEXION_TAUCOMAC); + return new FudaaDodicoTacheConnexion[]{c}; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() + */ + protected Class[] getTacheDelegateClass() { + return new Class[]{DCalculTaucomac.class}; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) + */ + protected void initConnexions(Map _r) { + FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculTaucomac.class); + CONNEXION_TAUCOMAC=c.getPersonne(); + SERVEUR_TAUCOMAC=ICalculTaucomacHelper.narrow(c.getTache()); + } + + + /** + * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() + */ + public BuPreferences getApplicationPreferences() { + return TaucomacPreferences.TAUCOMAC; + } } // fin classe |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:27
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux/calcul In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/reflux/calcul Modified Files: PRCalculReflux2d.java Log Message: Connexion automatique Index: PRCalculReflux2d.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/reflux/calcul/PRCalculReflux2d.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** PRCalculReflux2d.java 25 Nov 2003 10:14:07 -0000 1.4 --- PRCalculReflux2d.java 30 Apr 2004 07:33:40 -0000 1.5 *************** *** 9,15 **** package org.fudaa.fudaa.reflux.calcul; import org.fudaa.dodico.corba.calcul.ICalcul; ! import org.fudaa.dodico.corba.reflux.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.reflux.*; /** * Serveur de calcul Reflux 2d (courantologie + sédimentologie). --- 9,15 ---- package org.fudaa.fudaa.reflux.calcul; import org.fudaa.dodico.corba.calcul.ICalcul; ! import org.fudaa.dodico.corba.reflux.ICalculRefluxHelper; ! import org.fudaa.dodico.objet.CDodico; ! import org.fudaa.dodico.reflux.DCalculReflux; /** * Serveur de calcul Reflux 2d (courantologie + sédimentologie). |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:03
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lidometier In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/lidometier Modified Files: LidoImplementation.java Log Message: Connexion automatique Index: LidoImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lidometier/LidoImplementation.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** LidoImplementation.java 27 Apr 2004 16:35:41 -0000 1.8 --- LidoImplementation.java 30 Apr 2004 07:33:23 -0000 1.9 *************** *** 12,16 **** import org.fudaa.dodico.evenement.*; import org.fudaa.dodico.hydraulique1d.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.lido.*; import org.fudaa.dodico.corba.hydraulique1d.*; --- 12,15 ---- *************** *** 48,52 **** */ public class LidoImplementation ! extends BuCommonImplementation implements ObjetEventListener, FudaaProjetListener { public final static String LOCAL_MAN= --- 47,51 ---- */ public class LidoImplementation ! extends FudaaImplementation implements ObjetEventListener, FudaaProjetListener { public final static String LOCAL_MAN= *************** *** 57,62 **** private static ICalculHydraulique1d SERVEUR_HYDRO1D= null; public static IConnexion CONNEXION_LIDO= null; ! public static IConnexion CONNEXION_HYDRO1D= null; ! public static IPersonne PERSONNE= null; private static CConversionHydraulique1d HYDRO_KONVERT= null; private static boolean DEMO_VERSION= false; --- 56,61 ---- private static ICalculHydraulique1d SERVEUR_HYDRO1D= null; public static IConnexion CONNEXION_LIDO= null; ! //public static IConnexion CONNEXION_HYDRO1D= null; ! // public static IPersonne PERSONNE= null; private static CConversionHydraulique1d HYDRO_KONVERT= null; private static boolean DEMO_VERSION= false; *************** *** 952,956 **** projet_.fermer(); // si creation de projet annulee else { // nouveau projet cree ! ietude1d_= BoonyLib.findUsine().creeHydraulique1dEtude1d(); SERVEUR_HYDRO1D.etude(ietude1d_); ihmP_.setEtude(ietude1d_); --- 951,955 ---- projet_.fermer(); // si creation de projet annulee else { // nouveau projet cree ! ietude1d_= UsineLib.findUsine().creeHydraulique1dEtude1d(); SERVEUR_HYDRO1D.etude(ietude1d_); ihmP_.setEtude(ietude1d_); *************** *** 989,993 **** LidoPreferences.LIDO.writeIniFile(); } ! ietude1d_= BoonyLib.findUsine().creeHydraulique1dEtude1d(); SERVEUR_HYDRO1D.etude(ietude1d_); ihmP_.setEtude(ietude1d_); --- 988,992 ---- LidoPreferences.LIDO.writeIniFile(); } ! ietude1d_= UsineLib.findUsine().creeHydraulique1dEtude1d(); SERVEUR_HYDRO1D.etude(ietude1d_); ihmP_.setEtude(ietude1d_); *************** *** 1282,1287 **** //* } } ! private void preferences() { ! if (preferences_ == null) { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuUserPreferencesPanel(this)); --- 1281,1285 ---- //* } } ! protected void buildPreferences() { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuUserPreferencesPanel(this)); *************** *** 1292,1297 **** //* preferences_.addTab(new Hydraulique1dPreferencesPanel(this)); preferences_.addTab(new LidoPreferencesPanel(this)); - } - addInternalFrame(preferences_); } private void reseau() { --- 1290,1293 ---- *************** *** 1690,1727 **** public void exit() { fermer(); ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); ! } ! private boolean connecte() { ! boolean res= CONNEXION_LIDO == null || SERVEUR_LIDO == null; ! res= res || CONNEXION_HYDRO1D == null || SERVEUR_HYDRO1D == null; ! try { ! res= res || !CONNEXION_LIDO.connecte(); ! res= res || !CONNEXION_HYDRO1D.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; ! } ! private void closeConnection() { ! if (CONNEXION_LIDO != null) { ! try { ! SERVEUR_LIDO.deconnexion(CONNEXION_LIDO); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_LIDO= null; ! } ! if (CONNEXION_HYDRO1D != null) { ! try { ! SERVEUR_HYDRO1D.deconnexion(CONNEXION_HYDRO1D); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_HYDRO1D= null; ! } } public boolean confirmExit() { --- 1686,1694 ---- public void exit() { fermer(); ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } public boolean confirmExit() { *************** *** 1731,1782 **** return false; } ! private void setInfoConnexionLido(FudaaInfoConnexion r) { ! SERVEUR_LIDO= ICalculLidoHelper.narrow(r.SERVEUR); ! CONNEXION_LIDO= r.CONNEXION; } ! private void setInfoConnexionHydro1d(FudaaInfoConnexion r) { ! SERVEUR_HYDRO1D= ICalculHydraulique1dHelper.narrow(r.SERVEUR); ! CONNEXION_HYDRO1D= r.CONNEXION; ! SERVEUR_HYDRO1D.calculCode(SERVEUR_LIDO); ! HYDRO_KONVERT= ! new CConversionHydraulique1d(SERVEUR_HYDRO1D, CONNEXION_LIDO); ! if (evtSupport_ != null) ! BoonyLib.findUsine().removeObjetEventListener( ! (IObjetEventListenerSupport)evtSupport_.tie()); ! evtSupport_= DObjetEventListenerSupport.createEventSupport(); ! evtSupport_.clientListener(this); ! BoonyLib.findUsine().addObjetEventListener( ! (IObjetEventListenerSupport)evtSupport_.tie()); } ! protected void connecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isApp_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion rv= ! FudaaImplementation.popConnexion("lido", "ICalculLido", this, isApp_); ! rv.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!rv.errorOccurred()) { ! setInfoConnexionLido(rv); ! final FudaaInfoConnexion rd= ! FudaaImplementation.popConnexion( ! "hydraulique1d", ! "ICalculHydraulique1d", ! LidoImplementation.this, ! isApp_); ! rd.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e2) { ! if (!rd.errorOccurred()) ! setInfoConnexionHydro1d(rd); ! setEnabledForAction("CONNECTER", true); ! } ! }); ! } else ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 1698,1734 ---- return false; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_LIDO=null; ! SERVEUR_LIDO=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_LIDO,CONNEXION_LIDO); ! return new FudaaDodicoTacheConnexion[]{c}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculLido.class}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculLido.class); ! CONNEXION_LIDO=c.getPersonne(); ! SERVEUR_LIDO=ICalculLidoHelper.narrow(c.getTache()); ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return LidoPreferences.LIDO; } } |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:03
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/hydraulique1d Modified Files: Hydraulique1dBaseImplementation.java Hydraulique1dImport.java Log Message: Connexion automatique Index: Hydraulique1dBaseImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dBaseImplementation.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Hydraulique1dBaseImplementation.java 25 Nov 2003 10:13:44 -0000 1.5 --- Hydraulique1dBaseImplementation.java 30 Apr 2004 07:33:24 -0000 1.6 *************** *** 20,24 **** */ public abstract class Hydraulique1dBaseImplementation ! extends BuCommonImplementation implements ObjetEventListener { public static int INTERDIT_MENU= -1; --- 20,24 ---- */ public abstract class Hydraulique1dBaseImplementation ! extends FudaaImplementation implements ObjetEventListener { public static int INTERDIT_MENU= -1; Index: Hydraulique1dImport.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/Hydraulique1dImport.java,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** Hydraulique1dImport.java 27 Apr 2004 16:35:41 -0000 1.12 --- Hydraulique1dImport.java 30 Apr 2004 07:33:24 -0000 1.13 *************** *** 21,25 **** import javax.swing.filechooser.FileFilter; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.geometrie.SPoint; import org.fudaa.dodico.corba.geometrie.SPoint2D; --- 21,24 ---- *************** *** 45,48 **** --- 44,48 ---- import org.fudaa.dodico.lido.DParametresLido; import org.fudaa.dodico.lido.conversion.hydro1d.CConversionHydraulique1dReseau; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; import org.fudaa.fudaa.hydraulique1d.tableau.Hydraulique1dLigneLigneDEauTableau; *************** *** 1395,1399 **** double cote= ((Double)ligne.get(2)).doubleValue(); String nom= ((String)ligne.get(3)).trim(); ! ILaisse laisse= BoonyLib.findUsine().creeHydraulique1dLaisse(); laisse.site().biefRattache(reseau.biefs()[numBief - 1]); laisse.site().abscisse(absc); --- 1395,1399 ---- double cote= ((Double)ligne.get(2)).doubleValue(); String nom= ((String)ligne.get(3)).trim(); ! ILaisse laisse= UsineLib.findUsine().creeHydraulique1dLaisse(); laisse.site().biefRattache(reseau.biefs()[numBief - 1]); laisse.site().abscisse(absc); *************** *** 1643,1647 **** if (isPlanimetrage()) { IPlanimetrageCasier geo= ! BoonyLib.findUsine().creeHydraulique1dPlanimetrageCasier(); geo.setPasPlanimetrage(pas); PtGeoCasier pt0= (PtGeoCasier)points.get(0); --- 1643,1647 ---- if (isPlanimetrage()) { IPlanimetrageCasier geo= ! UsineLib.findUsine().creeHydraulique1dPlanimetrageCasier(); geo.setPasPlanimetrage(pas); PtGeoCasier pt0= (PtGeoCasier)points.get(0); *************** *** 1657,1661 **** } else if (isSemiPoint()) { INuagePointsCasier geo= ! BoonyLib.findUsine().creeHydraulique1dNuagePointsCasier(); SPoint[] ptsF= new SPoint[pointsFrontieres.size()]; for (int i= 0; i < ptsF.length; i++) { --- 1657,1661 ---- } else if (isSemiPoint()) { INuagePointsCasier geo= ! UsineLib.findUsine().creeHydraulique1dNuagePointsCasier(); SPoint[] ptsF= new SPoint[pointsFrontieres.size()]; for (int i= 0; i < ptsF.length; i++) { |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:02
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/mascaret Modified Files: Mascaret.java MascaretImplementation.java Log Message: Connexion automatique Index: Mascaret.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret/Mascaret.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Mascaret.java 25 Nov 2003 10:13:57 -0000 1.4 --- Mascaret.java 30 Apr 2004 07:33:22 -0000 1.5 *************** *** 99,105 **** /* JFrame fts=new JFrame("Console");*/ if (ts != null) { ! /*fts.setContentPane(ts); ! fts.pack();*/ ! ((MascaretImplementation)app.getImplementation()).setConsole(ts); } ss.setProgression(100); --- 99,106 ---- /* JFrame fts=new JFrame("Console");*/ if (ts != null) { ! JFrame fts=new JFrame("Console"); ! fts.setContentPane(ts); ! fts.pack(); ! ((MascaretImplementation)app.getImplementation()).setConsole(fts); } ss.setProgression(100); Index: MascaretImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/mascaret/MascaretImplementation.java,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** MascaretImplementation.java 27 Apr 2004 16:35:40 -0000 1.21 --- MascaretImplementation.java 30 Apr 2004 07:33:22 -0000 1.22 *************** *** 10,13 **** --- 10,14 ---- import java.io.File; import java.io.IOException; + import java.util.Map; import java.awt.Container; import java.awt.Dimension; *************** *** 23,26 **** --- 24,28 ---- import javax.swing.event.ChangeListener; + import org.fudaa.ctulu.CtuluLib; import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.calcul.SProgression; *************** *** 39,49 **** import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IPersonne; ! import org.fudaa.dodico.corba.boony.IUsine; import org.fudaa.dodico.evenement.DObjetEventListenerSupport; import org.fudaa.dodico.hydraulique1d.CGlobal; import org.fudaa.dodico.hydraulique1d.FichierInvalideException; import org.fudaa.dodico.mascaret.CConversionHydraulique1d; import org.fudaa.dodico.mascaret.ConvMasc_H1D; import org.fudaa.dodico.mascaret.DResultatsMascaret; import org.fudaa.dodico.objet.CDodico; import org.fudaa.ebli.impression.EbliFillePrevisualisation; --- 41,55 ---- import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IPersonne; ! import org.fudaa.dodico.corba.usine.IUsine; import org.fudaa.dodico.evenement.DObjetEventListenerSupport; import org.fudaa.dodico.hydraulique1d.CGlobal; + import org.fudaa.dodico.hydraulique1d.DCalculHydraulique1d; import org.fudaa.dodico.hydraulique1d.FichierInvalideException; import org.fudaa.dodico.mascaret.CConversionHydraulique1d; import org.fudaa.dodico.mascaret.ConvMasc_H1D; + import org.fudaa.dodico.mascaret.DCalculMascaret; import org.fudaa.dodico.mascaret.DResultatsMascaret; + import org.fudaa.dodico.objet.DodicoBoonyLibImpl; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; import org.fudaa.ebli.impression.EbliFillePrevisualisation; *************** *** 55,59 **** import org.fudaa.fudaa.commun.FudaaImplementation; import org.fudaa.fudaa.commun.FudaaLib; ! import org.fudaa.fudaa.commun.dodico.FudaaInfoConnexion; import org.fudaa.fudaa.commun.projet.FudaaParamChangeLog; import org.fudaa.fudaa.commun.projet.FudaaParamEventView; --- 61,66 ---- import org.fudaa.fudaa.commun.FudaaImplementation; import org.fudaa.fudaa.commun.FudaaLib; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoSelectionServeur; import org.fudaa.fudaa.commun.projet.FudaaParamChangeLog; import org.fudaa.fudaa.commun.projet.FudaaParamEventView; *************** *** 113,125 **** */ public class MascaretImplementation extends Hydraulique1dBaseImplementation { ! public final static String LOCAL_MAN= FudaaImplementation.getUserDirUrl() + "/aide/"; public final static String REMOTE_MAN= ! "http://www.utc.fr/fudaa/aide/aide_html/"; public static ICalculMascaret SERVEUR_MASCARET= null; private static ICalculHydraulique1d SERVEUR_HYDRO1D= null; public static IConnexion CONNEXION_MASCARET= null; public static IConnexion CONNEXION_HYDRO1D= null; ! public static IPersonne PERSONNE= null; private static CConversionHydraulique1d HYDRO_KONVERT= null; private static boolean DEMO_VERSION= false; --- 120,132 ---- */ public class MascaretImplementation extends Hydraulique1dBaseImplementation { ! /* public final static String LOCAL_MAN= FudaaImplementation.getUserDirUrl() + "/aide/"; public final static String REMOTE_MAN= ! "http://www.utc.fr/fudaa/aide/aide_html/";*/ public static ICalculMascaret SERVEUR_MASCARET= null; private static ICalculHydraulique1d SERVEUR_HYDRO1D= null; public static IConnexion CONNEXION_MASCARET= null; public static IConnexion CONNEXION_HYDRO1D= null; ! //public static IPersonne PERSONNE= null; private static CConversionHydraulique1d HYDRO_KONVERT= null; private static boolean DEMO_VERSION= false; *************** *** 188,191 **** --- 195,201 ---- public void init() { super.init(); + if(BoonyLib.getBoonyImpl()==null){ + BoonyLib.setBoonyImpl(new DodicoBoonyLibImpl()); + } try { if ((BuPreferences.BU.getStringProperty("button.icon") == null) *************** *** 304,314 **** ihmP_= new Hydraulique1dIHMRepository(); projet_.setIhmRepository(ihmP_); - connecter(); - } - public void setConsole(TerminalStandard ts) { - ts_= ts; - if (ts_ != null) { - setEnabledForAction("CONSOLE", true); - } } public void setMessageView(FudaaParamEventView v) { --- 314,317 ---- *************** *** 415,420 **** } else if (action.equals("IMPORT_GEOMETRIE_CASIERS")) { importerGeoCasiers(); - } else if (action.equals("CONNECTER")) { - connecter(); } else if (action.equals("CALCULER")) { if (DEMO_VERSION) { --- 418,421 ---- *************** *** 490,494 **** etat= AUTORISE_CALCULER; setEnableMenu(); ! if (!connecte()) { new BuDialogError( getApp(), --- 491,495 ---- etat= AUTORISE_CALCULER; setEnableMenu(); ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 856,860 **** fermer(); if (ietude1d_ == null) { ! ietude1d_= BoonyLib.findUsine().creeHydraulique1dEtude1d(); } projet_.setEtude1d(ietude1d_); --- 857,861 ---- fermer(); if (ietude1d_ == null) { ! ietude1d_= UsineLib.findUsine().creeHydraulique1dEtude1d(); } projet_.setEtude1d(ietude1d_); *************** *** 967,971 **** protected void creer() { fermer(); ! IUsine usine= BoonyLib.findUsine(); usine.setEventMuet(true); projet_= Hydraulique1dProjet.getInstance(); --- 968,972 ---- protected void creer() { fermer(); ! IUsine usine= UsineLib.findUsine(); usine.setEventMuet(true); projet_= Hydraulique1dProjet.getInstance(); *************** *** 1064,1068 **** } ! IUsine usine= BoonyLib.findUsine(); //NOTE: pour eviter d'envoyer des evt usine.setEventMuet(true); --- 1065,1069 ---- } ! IUsine usine= UsineLib.findUsine(); //NOTE: pour eviter d'envoyer des evt usine.setEventMuet(true); *************** *** 1274,1279 **** return true; } ! private void preferences() { ! if (preferences_ == null) { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuUserPreferencesPanel(this)); --- 1275,1279 ---- return true; } ! protected void buildPreferences() { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuUserPreferencesPanel(this)); *************** *** 1282,1288 **** preferences_.addTab(new BuBrowserPreferencesPanel(this)); preferences_.addTab(new BuLanguagePreferencesPanel(this)); - } - addInternalFrame(preferences_); } protected void receptionResultats(boolean calcul) { System.out.println( --- 1282,1287 ---- preferences_.addTab(new BuBrowserPreferencesPanel(this)); preferences_.addTab(new BuLanguagePreferencesPanel(this)); } + protected void receptionResultats(boolean calcul) { System.out.println( *************** *** 1311,1315 **** } } ! IUsine usine= BoonyLib.findUsine(); if (grille_ == null) { grille_= new DjaGridInteractive(); --- 1310,1314 ---- } } ! IUsine usine= UsineLib.findUsine(); if (grille_ == null) { grille_= new DjaGridInteractive(); *************** *** 1472,1579 **** public void exit() { fermer(); - closeConnection(); super.exit(); } - public void finalize() { - closeConnection(); - } public boolean isCloseFrameMode() { return false; } ! private void closeConnection() { ! if (CONNEXION_MASCARET != null) { ! try { ! SERVEUR_MASCARET.deconnexion(CONNEXION_MASCARET); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_MASCARET= null; ! } ! if (CONNEXION_HYDRO1D != null) { ! try { ! SERVEUR_HYDRO1D.deconnexion(CONNEXION_HYDRO1D); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_HYDRO1D= null; ! } ! } ! private boolean connecte() { ! boolean res= CONNEXION_MASCARET == null || SERVEUR_MASCARET == null; ! res= res || CONNEXION_HYDRO1D == null || SERVEUR_HYDRO1D == null; ! try { ! res= res || !CONNEXION_MASCARET.connecte(); ! res= res || !CONNEXION_HYDRO1D.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) { ! closeConnection(); ! } ! return !res; } ! private void setInfoConnexionMascaret(FudaaInfoConnexion r) { ! SERVEUR_MASCARET= ICalculMascaretHelper.narrow(r.SERVEUR); ! CONNEXION_MASCARET= r.CONNEXION; } ! private void setInfoConnexionHydro1d(FudaaInfoConnexion r) { ! SERVEUR_HYDRO1D= ICalculHydraulique1dHelper.narrow(r.SERVEUR); ! CONNEXION_HYDRO1D= r.CONNEXION; ! SERVEUR_HYDRO1D.calculCode(SERVEUR_MASCARET); ! HYDRO_KONVERT= ! new CConversionHydraulique1d(SERVEUR_HYDRO1D, CONNEXION_MASCARET); ! if (evtSupport_ != null) { ! BoonyLib.findUsine().removeObjetEventListener( ! (IObjetEventListenerSupport)evtSupport_.tie()); ! } ! evtSupport_= DObjetEventListenerSupport.createEventSupport(); ! evtSupport_.clientListener(this); ! BoonyLib.findUsine().addObjetEventListener( ! (IObjetEventListenerSupport)evtSupport_.tie()); } ! protected void setEtat(int etat_) { ! etat= etat_; } ! protected void connecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isApp_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("OUVRIR", false); ! setEnabledForAction("IMPORTXML", false); ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion rv= ! FudaaImplementation.popConnexion( ! "mascaret", ! "ICalculMascaret", ! this, ! isApp_); ! rv.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!rv.errorOccurred()) { ! setInfoConnexionMascaret(rv); ! final FudaaInfoConnexion rd= ! FudaaImplementation.popConnexion( ! "hydraulique1d", ! "ICalculHydraulique1d", ! MascaretImplementation.this, ! isApp_); ! rd.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e2) { ! if (!rd.errorOccurred()) { ! setInfoConnexionHydro1d(rd); ! } ! setEnabledForAction("CONNECTER", true); ! setEnabledForAction("IMPORTXML", true); ! setEnabledForAction("OUVRIR", true); ! setEtat(Hydraulique1dBaseImplementation.AUTORISE_NOYAU); ! setEnableMenu(); ! } ! }); ! } else { ! setEnabledForAction("CONNECTER", true); ! } ! } ! }); } private void gestionnaireImpression(String _commande) { JInternalFrame frame= getCurrentInternalFrame(); --- 1471,1521 ---- public void exit() { fermer(); super.exit(); } public boolean isCloseFrameMode() { return false; } ! ! ! protected void setEtat(int etat_) { ! etat= etat_; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! fermer(); ! CONNEXION_MASCARET=null; ! CONNEXION_HYDRO1D=null; ! SERVEUR_MASCARET=null; ! SERVEUR_HYDRO1D=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_MASCARET,CONNEXION_MASCARET); ! FudaaDodicoTacheConnexion c1=new FudaaDodicoTacheConnexion(SERVEUR_HYDRO1D,CONNEXION_HYDRO1D); ! return new FudaaDodicoTacheConnexion[]{c,c1}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculHydraulique1d.class,DCalculMascaret.class}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculMascaret.class); ! CONNEXION_MASCARET=c.getPersonne(); ! SERVEUR_MASCARET=ICalculMascaretHelper.narrow(c.getTache()); ! c=(FudaaDodicoTacheConnexion)_r.get(DCalculHydraulique1d.class); ! CONNEXION_HYDRO1D=c.getPersonne(); ! SERVEUR_HYDRO1D=ICalculHydraulique1dHelper.narrow(c.getTache()); } + private void gestionnaireImpression(String _commande) { JInternalFrame frame= getCurrentInternalFrame(); *************** *** 1652,1654 **** --- 1594,1608 ---- }*/ } + /** + * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() + */ + public BuPreferences getApplicationPreferences() { + return MascaretPreferences.MASCARET; + } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#isDodico2Project() + */ + public boolean isDodico2Project() { + return true; + } } |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:02
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/dunes In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/dunes Modified Files: DunesImplementation.java Log Message: Connexion automatique Index: DunesImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/dunes/DunesImplementation.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** DunesImplementation.java 25 Nov 2003 10:13:42 -0000 1.5 --- DunesImplementation.java 30 Apr 2004 07:33:23 -0000 1.6 *************** *** 1,164 **** /* ! * @file DunesImplementation.java ! * @creation 2000-04-25 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.fudaa.dunes; ! import java.awt.*; [...1691 lines suppressed...] ! return new FudaaDodicoTacheConnexion[] { c}; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[] { DCalculDunes.class}; ! } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c = (FudaaDodicoTacheConnexion) _r.get(DCalculDunes.class); ! CONNEXION_DUNES = c.getPersonne(); ! SERVEUR_DUNES = ICalculDunesHelper.narrow(c.getTache()); ! } ! } \ No newline at end of file |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:01
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/dimduc In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/dimduc Modified Files: DimducImplementation.java Log Message: Connexion automatique Index: DimducImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/dimduc/DimducImplementation.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** DimducImplementation.java 12 Dec 2003 11:45:36 -0000 1.8 --- DimducImplementation.java 30 Apr 2004 07:33:21 -0000 1.9 *************** *** 1,11 **** /* ! * @file DimducImplementation.java ! * @creation 2001-01-24 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.fudaa.dimduc; import java.awt.Container; [...2358 lines suppressed...] ! return new FudaaDodicoTacheConnexion[] { c}; ! } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[] { DCalculDimduc.class}; } + + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) + */ + protected void initConnexions(Map _r) { + FudaaDodicoTacheConnexion c = (FudaaDodicoTacheConnexion) _r.get(DCalculDimduc.class); + CONNEXION_DIMDUC = c.getPersonne(); + SERVEUR_DIMDUC = ICalculDimducHelper.narrow(c.getTache()); + } + } // fin classe class DimducImplementation |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:01
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/hydraulique1d/reseau Modified Files: Hydraulique1dReseauFrame.java Log Message: Connexion automatique Index: Hydraulique1dReseauFrame.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hydraulique1d/reseau/Hydraulique1dReseauFrame.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** Hydraulique1dReseauFrame.java 27 Apr 2004 16:35:40 -0000 1.16 --- Hydraulique1dReseauFrame.java 30 Apr 2004 07:33:22 -0000 1.17 *************** *** 16,20 **** import javax.swing.border.BevelBorder; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.evenement.IObjetEvent; import org.fudaa.dodico.corba.evenement.IObjetEventListenerSupport; --- 16,19 ---- *************** *** 38,41 **** --- 37,41 ---- import org.fudaa.dodico.evenement.ObjetEventListener; import org.fudaa.dodico.hydraulique1d.CGlobal; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; import org.fudaa.ebli.impression.EbliDjaFrame; *************** *** 95,99 **** evtSupport_= DObjetEventListenerSupport.createEventSupport(); evtSupport_.clientListener(this); ! BoonyLib.findUsine().addObjetEventListener( (IObjetEventListenerSupport)evtSupport_.tie()); // --- 95,99 ---- evtSupport_= DObjetEventListenerSupport.createEventSupport(); evtSupport_.clientListener(this); ! UsineLib.findUsine().addObjetEventListener( (IObjetEventListenerSupport)evtSupport_.tie()); // |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:01
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/curvi In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/curvi Modified Files: CurviImplementation.java Log Message: Connexion automatique Index: CurviImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/curvi/CurviImplementation.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** CurviImplementation.java 25 Nov 2003 10:13:37 -0000 1.6 --- CurviImplementation.java 30 Apr 2004 07:33:22 -0000 1.7 *************** *** 18,21 **** --- 18,23 ---- import javax.swing.event.*; import javax.swing.border.*; + + import org.fudaa.ctulu.CtuluLib; import org.fudaa.dodico.corba.curvi.*; import org.fudaa.dodico.curvi.*; *************** *** 46,50 **** */ public class CurviImplementation ! extends BuCommonImplementation //FudaaImplementation { public static ICalculCurvi SERVEUR_CURVI= null; --- 48,52 ---- */ public class CurviImplementation ! extends FudaaImplementation //FudaaImplementation { public static ICalculCurvi SERVEUR_CURVI= null; *************** *** 363,367 **** ffRapport_.insereEnteteEtude(getInformationsDocument()); installContextHelp(ffRapport_.getRootPane(), "fudaa/p-rapport.html"); ! cmdConnecter(); } catch (Exception ex) { ex.printStackTrace(); --- 365,369 ---- ffRapport_.insereEnteteEtude(getInformationsDocument()); installContextHelp(ffRapport_.getRootPane(), "fudaa/p-rapport.html"); ! // cmdConnecter(); } catch (Exception ex) { ex.printStackTrace(); *************** *** 384,389 **** else if (action.equals("CALQUE_RELEVE")) cmdCalqueReleve(); - else if (action.equals("CONNECTER")) - cmdConnecter(); else if (action.equals("CALCULER")) cmdCalculer(); --- 386,389 ---- *************** *** 674,678 **** // Calcul public void cmdCalculer() { ! if (!connecte()) { new BuDialogError( getApp(), --- 674,678 ---- // Calcul public void cmdCalculer() { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 1061,1110 **** */ public void exit() { ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); } ! private boolean connecte() { ! boolean res= CONNEXION_CURVI == null || SERVEUR_CURVI == null; ! try { ! res= res || !CONNEXION_CURVI.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; } ! private void closeConnection() { ! if (CONNEXION_CURVI != null) { ! try { ! SERVEUR_CURVI.deconnexion(CONNEXION_CURVI); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_CURVI= null; ! } } ! private void setInfoConnexionCurvi(FudaaInfoConnexion r) { ! SERVEUR_CURVI= ICalculCurviHelper.narrow(r.SERVEUR); ! CONNEXION_CURVI= r.CONNEXION; ! PERSONNE= r.PERSONNE; } ! protected void cmdConnecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isCurvi_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion rv= ! FudaaImplementation.popConnexion("curvi", "ICalculCurvi", this, isCurvi_); ! rv.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!rv.errorOccurred()) ! setInfoConnexionCurvi(rv); ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 1061,1104 ---- */ public void exit() { ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return CurviPreferences.CURVI; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_CURVI=null; ! SERVEUR_CURVI=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_CURVI,CONNEXION_CURVI); ! return new FudaaDodicoTacheConnexion[]{c}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculCurvi.class}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculCurvi.class); ! CONNEXION_CURVI=c.getPersonne(); ! SERVEUR_CURVI=ICalculCurviHelper.narrow(c.getTache()); } } |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:00
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/refonde Modified Files: RefondeImplementation.java RefondeOLB.java Log Message: Connexion automatique Index: RefondeImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde/RefondeImplementation.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** RefondeImplementation.java 15 Apr 2004 07:53:17 -0000 1.9 --- RefondeImplementation.java 30 Apr 2004 07:33:21 -0000 1.10 *************** *** 8,19 **** --- 8,23 ---- */ package org.fudaa.fudaa.refonde; + import org.fudaa.ctulu.CtuluLib; import org.fudaa.dodico.corba.objet.*; import org.fudaa.dodico.objet.*; + import org.fudaa.dodico.olb.DCalculOlb; import org.fudaa.dodico.corba.refonde.*; import org.fudaa.dodico.corba.dunes.*; import org.fudaa.dodico.corba.olb.*; import org.fudaa.dodico.corba.calcul.*; + import org.fudaa.dodico.dunes.DCalculDunes; import org.fudaa.dodico.refonde.*; import com.memoire.bu.*; + import org.fudaa.ebli.calque.*; import org.fudaa.ebli.calque.dessin.*; *************** *** 25,28 **** --- 29,34 ---- import org.fudaa.fudaa.commun.*; import org.fudaa.fudaa.commun.dodico.*; + import org.fudaa.fudaa.ressource.FudaaResource; + import java.awt.event.*; import java.awt.*; *************** *** 43,47 **** */ public class RefondeImplementation ! extends BuCommonImplementation implements MessageListener { public static ICalculRefonde SERVEUR_REFONDE= null; // Objet Calcul Refonde --- 49,53 ---- */ public class RefondeImplementation ! extends FudaaImplementation implements MessageListener { public static ICalculRefonde SERVEUR_REFONDE= null; // Objet Calcul Refonde *************** *** 50,57 **** // Objet Calcul Dunes (pour maillage) public static IConnexion CONNEXION_DUNES= null; ! public static ICalculOLB SERVEUR_OLB= null; // Objet Calcul OLB (optimisation de largeur de bande) public static IConnexion CONNEXION_OLB= null; ! public static IPersonne PERSONNE= null; // l'utilisateur public static RefondeProjet projet= null; // Projet public static JFrame ts= null; // Console système --- 56,63 ---- // Objet Calcul Dunes (pour maillage) public static IConnexion CONNEXION_DUNES= null; ! public static ICalculOlb SERVEUR_OLB= null; // Objet Calcul OLB (optimisation de largeur de bande) public static IConnexion CONNEXION_OLB= null; ! //public static IPersonne PERSONNE= null; // l'utilisateur public static RefondeProjet projet= null; // Projet public static JFrame ts= null; // Console système *************** *** 243,251 **** getApp().setEnabledForAction("IMPORTER", true); getApp().setEnabledForAction("CONSOLE", ts != null); ! getApp().getMainToolBar().addToolButton( "Connecter", "CONNECTER", FudaaLib.getIcon("connecter"), ! true); //------------------------------------------------------------------------ --- 249,257 ---- getApp().setEnabledForAction("IMPORTER", true); getApp().setEnabledForAction("CONSOLE", ts != null); ! /* getApp().getMainToolBar().addToolButton( "Connecter", "CONNECTER", FudaaLib.getIcon("connecter"), ! true);*/ //------------------------------------------------------------------------ *************** *** 320,324 **** BuColumn lc= getApp().getMainPanel().getLeftColumn(); lc.setVisible(false); ! cmdConnecter(); } catch (Throwable t) { System.err.println("$$$ " + t); --- 326,330 ---- BuColumn lc= getApp().getMainPanel().getLeftColumn(); lc.setVisible(false); ! //cmdConnecter(); } catch (Throwable t) { System.err.println("$$$ " + t); *************** *** 463,468 **** else if (action.equals("FERMER")) cmdFermerProjet(); - else if (action.equals("CONNECTER")) - cmdConnecter(); else if (action.equals("PROPRIETESPROJET")) cmdProprietesProjet(); --- 469,472 ---- *************** *** 1633,1637 **** */ private void oprExecuterRefonde(boolean _reprise) { ! if (!connecte()) { new BuDialogError( getApp(), --- 1637,1641 ---- */ private void oprExecuterRefonde(boolean _reprise) { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 1696,1701 **** if (_serveur instanceof ICalculRefonde) trace= ((ICalculRefonde)_serveur).traceExecution(); ! else if (_serveur instanceof ICalculOLB) ! trace= ((ICalculOLB)_serveur).traceExecution(); else trace= ((ICalculDunes)_serveur).traceExecution(); --- 1700,1705 ---- if (_serveur instanceof ICalculRefonde) trace= ((ICalculRefonde)_serveur).traceExecution(); ! else if (_serveur instanceof ICalculOlb) ! trace= ((ICalculOlb)_serveur).traceExecution(); else trace= ((ICalculDunes)_serveur).traceExecution(); *************** *** 2739,2851 **** //------------------------------------------------------------------------------ public void exit() { ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); ! } ! private boolean connecte() { ! boolean res= CONNEXION_REFONDE == null || SERVEUR_REFONDE == null; ! res= res || CONNEXION_DUNES == null || SERVEUR_DUNES == null; ! res= res || CONNEXION_OLB == null || SERVEUR_OLB == null; ! try { ! res= res || !CONNEXION_REFONDE.connecte(); ! res= res || !CONNEXION_DUNES.connecte(); ! res= res || !CONNEXION_OLB.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; ! } ! private void closeConnection() { ! if (CONNEXION_REFONDE != null) { ! try { ! SERVEUR_REFONDE.deconnexion(CONNEXION_REFONDE); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_REFONDE= null; ! } ! if (CONNEXION_DUNES != null) { ! try { ! SERVEUR_DUNES.deconnexion(CONNEXION_DUNES); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_DUNES= null; ! } ! if (CONNEXION_OLB != null) { ! try { ! SERVEUR_OLB.deconnexion(CONNEXION_OLB); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_OLB= null; ! } } public boolean isCloseFrameMode() { return false; } ! private void setInfoConnexionRefonde(FudaaInfoConnexion r) { ! SERVEUR_REFONDE= ICalculRefondeHelper.narrow(r.SERVEUR); ! CONNEXION_REFONDE= r.CONNEXION; ! PERSONNE= r.PERSONNE; } ! private void setInfoConnexionDunes(FudaaInfoConnexion r) { ! SERVEUR_DUNES= ICalculDunesHelper.narrow(r.SERVEUR); ! CONNEXION_DUNES= r.CONNEXION; } ! private void setInfoConnexionOLB(FudaaInfoConnexion r) { ! SERVEUR_OLB= ICalculOLBHelper.narrow(r.SERVEUR); ! CONNEXION_OLB= r.CONNEXION; } ! protected void cmdConnecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isRefonde_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion rv= ! FudaaImplementation.popConnexion( ! "refonde", ! "ICalculRefonde", ! this, ! isRefonde_); ! rv.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!rv.errorOccurred()) { ! setInfoConnexionRefonde(rv); ! final FudaaInfoConnexion rd= ! FudaaImplementation.popConnexion( ! "dunes", ! "ICalculDunes", ! RefondeImplementation.this, ! isRefonde_); ! rd.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e2) { ! if (!rd.errorOccurred()) { ! setInfoConnexionDunes(rd); ! final FudaaInfoConnexion ro= ! FudaaImplementation.popConnexion( ! "OLB", ! "ICalculOLB", ! RefondeImplementation.this, ! isRefonde_); ! ro.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e3) { ! if (!ro.errorOccurred()) ! setInfoConnexionOLB(ro); ! setEnabledForAction("CONNECTER", true); ! } ! }); ! } else ! setEnabledForAction("CONNECTER", true); ! } ! }); ! } else ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 2743,2802 ---- //------------------------------------------------------------------------------ public void exit() { ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } public boolean isCloseFrameMode() { return false; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return RefondePreferences.REFONDE; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_REFONDE=null; ! SERVEUR_REFONDE=null; ! CONNEXION_DUNES=null; ! SERVEUR_DUNES=null; ! CONNEXION_OLB=null; ! SERVEUR_OLB=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_OLB,CONNEXION_OLB); ! FudaaDodicoTacheConnexion c1=new FudaaDodicoTacheConnexion(SERVEUR_DUNES,CONNEXION_DUNES); ! FudaaDodicoTacheConnexion c2=new FudaaDodicoTacheConnexion(SERVEUR_REFONDE,CONNEXION_REFONDE); ! return new FudaaDodicoTacheConnexion[]{c,c1,c2}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculOlb.class,DCalculDunes.class,DCalculRefonde.class}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculRefonde.class); ! CONNEXION_REFONDE=c.getPersonne(); ! SERVEUR_REFONDE=ICalculRefondeHelper.narrow(c.getTache()); ! c=(FudaaDodicoTacheConnexion)_r.get(DCalculOlb.class); ! CONNEXION_OLB=c.getPersonne(); ! SERVEUR_OLB=ICalculOlbHelper.narrow(c.getTache()); ! c=(FudaaDodicoTacheConnexion)_r.get(DCalculDunes.class); ! CONNEXION_DUNES=c.getPersonne(); ! SERVEUR_DUNES=ICalculDunesHelper.narrow(c.getTache()); } } Index: RefondeOLB.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde/RefondeOLB.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** RefondeOLB.java 25 Nov 2003 10:14:16 -0000 1.3 --- RefondeOLB.java 30 Apr 2004 07:33:21 -0000 1.4 *************** *** 35,41 **** Hashtable nd2Num; RefondeNoeudData ndData; ! ICalculOLB olbCal; ! IResultatsOLB olbRes; ! IParametresOLB olbPar; // Mise a 0 des numéros de noeuds nds= _mail.noeuds(); --- 35,41 ---- Hashtable nd2Num; RefondeNoeudData ndData; ! ICalculOlb olbCal; ! IResultatsOlb olbRes; ! IParametresOlb olbPar; // Mise a 0 des numéros de noeuds nds= _mail.noeuds(); *************** *** 58,62 **** olbCal= RefondeImplementation.SERVEUR_OLB; olbPar= ! (IParametresOLB)olbCal.parametres(RefondeImplementation.CONNEXION_OLB); olbPar.maillage(FudaaMaillageElement.gr2S(mailInit)); RefondeImplementation.statusBar.setProgression(60); --- 58,62 ---- olbCal= RefondeImplementation.SERVEUR_OLB; olbPar= ! (IParametresOlb)olbCal.parametres(RefondeImplementation.CONNEXION_OLB); olbPar.maillage(FudaaMaillageElement.gr2S(mailInit)); RefondeImplementation.statusBar.setProgression(60); *************** *** 67,71 **** RefondeImplementation.statusBar.setProgression(70); olbRes= ! (IResultatsOLB)olbCal.resultats(RefondeImplementation.CONNEXION_OLB); mailFinal= FudaaMaillageElement.s2Gr(olbRes.maillage()); RefondeImplementation.statusBar.setProgression(80); --- 67,71 ---- RefondeImplementation.statusBar.setProgression(70); olbRes= ! (IResultatsOlb)olbCal.resultats(RefondeImplementation.CONNEXION_OLB); mailFinal= FudaaMaillageElement.s2Gr(olbRes.maillage()); RefondeImplementation.statusBar.setProgression(80); |
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/lido Modified Files: LidoExportPanneau.java LidoImport.java LidoFilleReseau.java LidoDialogStartup.java LidoFilleReseauUtils.java LidoResource.java LidoModifStructRecord.java LidoPreferences.java LidoApplication.java Lido.java LidoImplementation.java LidoExport.java LidoPreferencesPanel.java LidoDialogContraintes.java LidoAstuces.java Log Message: Connexion automatique Index: Lido.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/Lido.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Lido.java 25 Nov 2003 10:13:48 -0000 1.7 --- Lido.java 30 Apr 2004 07:33:18 -0000 1.8 *************** *** 8,23 **** */ package org.fudaa.fudaa.lido; ! import java.awt.*; ! import java.util.*; ! import java.io.*; ! import java.text.*; ! import javax.swing.*; ! import com.memoire.bu.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.dodico.corba.lido.*; ! import org.fudaa.dodico.corba.objet.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.lido.*; ! import com.diaam.lgpl.ts.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,25 ---- */ package org.fudaa.fudaa.lido; ! import java.io.ByteArrayOutputStream; ! import java.io.IOException; ! import java.io.PrintStream; ! ! import javax.swing.JFrame; ! ! import com.diaam.lgpl.ts.TerminalStandard; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuLib; ! import com.memoire.bu.BuPreferences; ! import com.memoire.bu.BuSplashScreen; ! ! import org.fudaa.fudaa.commun.FudaaCommandLineParser; ! import org.fudaa.fudaa.commun.FudaaTee; /** * @version $Revision$ $Date$ by $Author$ Index: LidoImport.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoImport.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** LidoImport.java 12 Dec 2003 11:29:40 -0000 1.9 --- LidoImport.java 30 Apr 2004 07:33:18 -0000 1.10 *************** *** 8,20 **** */ package org.fudaa.fudaa.lido; ! import org.fudaa.dodico.corba.lido.*; ! import org.fudaa.dodico.lido.*; ! import org.fudaa.ebli.filechooser.EbliFileChooser; ! import com.memoire.bu.*; ! import java.io.*; ! import java.util.*; ! import javax.swing.*; // ATTENTION: On ne gere ici que le cas de profils entres par points!! // prevoir la gestion par largeurs ou transformer automatiquement en --- 8,29 ---- */ package org.fudaa.fudaa.lido; ! import java.io.BufferedReader; ! import java.io.File; ! import java.io.FileReader; ! import java.io.IOException; ! import java.util.NoSuchElementException; ! import java.util.StringTokenizer; ! import java.util.Vector; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuFileChooser; ! import org.fudaa.dodico.corba.lido.SParametresBiefBlocPRO; ! import org.fudaa.dodico.corba.lido.SParametresCLM; ! import org.fudaa.dodico.corba.lido.SParametresCondLimBlocCLM; ! import org.fudaa.dodico.corba.lido.SParametresPRO; ! import org.fudaa.dodico.lido.DParametresLido; ! import org.fudaa.ebli.filechooser.EbliFileChooser; // ATTENTION: On ne gere ici que le cas de profils entres par points!! // prevoir la gestion par largeurs ou transformer automatiquement en Index: LidoFilleReseauUtils.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoFilleReseauUtils.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoFilleReseauUtils.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoFilleReseauUtils.java 30 Apr 2004 07:33:18 -0000 1.7 *************** *** 8,14 **** */ package org.fudaa.fudaa.lido; ! import java.beans.*; ! import org.fudaa.dodico.corba.lido.*; ! import org.fudaa.fudaa.lido.LidoReseauException; /** * @version $Revision$ $Date$ by $Author$ --- 8,20 ---- */ package org.fudaa.fudaa.lido; ! import java.beans.PropertyChangeEvent; ! import java.beans.PropertyChangeListener; ! ! import org.fudaa.dodico.corba.lido.SParametresBiefNoeudLigneRZO; ! import org.fudaa.dodico.corba.lido.SParametresBiefSingLigneRZO; ! import org.fudaa.dodico.corba.lido.SParametresBiefSituLigneRZO; ! import org.fudaa.dodico.corba.lido.SParametresDonBiefBlocPRO; ! import org.fudaa.dodico.corba.lido.SParametresPRO; ! import org.fudaa.dodico.corba.lido.SParametresRZO; /** * @version $Revision$ $Date$ by $Author$ Index: LidoPreferencesPanel.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoPreferencesPanel.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoPreferencesPanel.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoPreferencesPanel.java 30 Apr 2004 07:33:19 -0000 1.7 *************** *** 8,17 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; ! import org.fudaa.ebli.commun.*; ! import org.fudaa.fudaa.commun.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import java.util.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,20 ---- */ package org.fudaa.fudaa.lido; ! import javax.swing.JCheckBox; ! ! import com.memoire.bu.BuAbstractPreferencesPanel; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuLabel; ! import com.memoire.bu.BuTextField; ! import com.memoire.bu.BuVerticalLayout; ! ! import org.fudaa.ebli.commun.EbliPreferences; /** * @version $Revision$ $Date$ by $Author$ Index: LidoApplication.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoApplication.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoApplication.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoApplication.java 30 Apr 2004 07:33:18 -0000 1.7 *************** *** 8,15 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import java.awt.*; /** * Application Lido --- 8,12 ---- */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.BuApplication; /** * Application Lido Index: LidoExport.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoExport.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** LidoExport.java 12 Dec 2003 11:29:40 -0000 1.9 --- LidoExport.java 30 Apr 2004 07:33:19 -0000 1.10 *************** *** 8,22 **** */ package org.fudaa.fudaa.lido; ! import org.fudaa.fudaa.lido.ihmhelper.gestion.*; ! import org.fudaa.dodico.corba.lido.*; ! import org.fudaa.dodico.lido.*; ! import org.fudaa.ebli.filechooser.EbliFileChooser; ! import com.memoire.bu.*; ! import java.io.*; ! import java.util.*; ! import javax.swing.filechooser.*; ! import javax.swing.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,32 ---- */ package org.fudaa.fudaa.lido; ! import java.io.File; ! import java.io.FileOutputStream; ! import java.io.FileWriter; ! import java.io.IOException; ! import java.io.PrintWriter; ! import javax.swing.JOptionPane; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialogConfirmation; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuFileChooser; ! ! import org.fudaa.dodico.corba.lido.SParametresBiefBlocPRO; ! import org.fudaa.dodico.corba.lido.SParametresCLM; ! import org.fudaa.dodico.corba.lido.SParametresCondLimBlocCLM; ! import org.fudaa.dodico.corba.lido.SResultatsBiefRSN; ! import org.fudaa.dodico.corba.lido.SResultatsRSN; ! import org.fudaa.dodico.lido.DParametresLido; ! import org.fudaa.ebli.filechooser.EbliFileChooser; ! import org.fudaa.fudaa.lido.ihmhelper.gestion.LidoParamsHelper; /** * @version $Revision$ $Date$ by $Author$ Index: LidoExportPanneau.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoExportPanneau.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** LidoExportPanneau.java 25 Nov 2003 10:13:48 -0000 1.7 --- LidoExportPanneau.java 30 Apr 2004 07:33:18 -0000 1.8 *************** *** 8,20 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.projet.*; ! import java.awt.*; ! import java.awt.event.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import java.io.*; ! import java.util.*; /** * Une boite de selection d'exports pour Lido. --- 8,41 ---- */ package org.fudaa.fudaa.lido; ! import java.awt.BorderLayout; ! import java.awt.Component; ! import java.awt.Container; ! import java.awt.Frame; ! import java.awt.Insets; ! import java.awt.event.ActionEvent; ! import java.awt.event.ActionListener; ! import java.awt.event.WindowEvent; ! import java.awt.event.WindowListener; ! import java.io.File; ! import java.util.Enumeration; ! import java.util.Hashtable; ! ! import javax.swing.JButton; ! import javax.swing.JCheckBox; ! import javax.swing.JDialog; ! import javax.swing.border.CompoundBorder; ! import javax.swing.border.EmptyBorder; ! import javax.swing.border.EtchedBorder; ! ! import com.memoire.bu.BuButton; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuGridLayout; ! import com.memoire.bu.BuLabel; ! import com.memoire.bu.BuPanel; ! import com.memoire.bu.BuTextField; ! import com.memoire.bu.BuVerticalLayout; ! ! import org.fudaa.fudaa.commun.projet.FudaaProjet; /** * Une boite de selection d'exports pour Lido. Index: LidoFilleReseau.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoFilleReseau.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** LidoFilleReseau.java 25 Nov 2003 10:13:48 -0000 1.8 --- LidoFilleReseau.java 30 Apr 2004 07:33:18 -0000 1.9 *************** *** 8,28 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; ! import org.fudaa.ebli.ressource.*; ! import org.fudaa.ebli.calque.*; ! import org.fudaa.ebli.trace.*; ! import org.fudaa.ebli.geometrie.*; ! import org.fudaa.ebli.commun.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.projet.*; ! import org.fudaa.fudaa.lido.tableau.*; ! import org.fudaa.fudaa.lido.editor.*; ! import org.fudaa.dodico.corba.lido.*; ! import javax.swing.*; ! import javax.swing.event.*; ! import javax.swing.table.*; ! import java.util.*; ! import java.beans.*; ! import java.awt.event.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,60 ---- */ package org.fudaa.fudaa.lido; ! import java.awt.event.ActionEvent; ! import java.beans.PropertyChangeEvent; ! import java.beans.PropertyChangeListener; ! import java.util.Hashtable; ! ! import javax.swing.JOptionPane; ! import javax.swing.ListSelectionModel; ! import javax.swing.event.ListSelectionEvent; ! import javax.swing.event.ListSelectionListener; ! import javax.swing.event.TreeSelectionEvent; ! ! import com.memoire.bu.BuColorIcon; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuPopupMenu; ! ! import org.fudaa.dodico.corba.lido.SParametresBiefBlocPRO; ! import org.fudaa.dodico.corba.lido.SParametresBiefNoeudLigneRZO; ! import org.fudaa.dodico.corba.lido.SParametresBiefSituLigneRZO; ! import org.fudaa.dodico.corba.lido.SParametresPRO; ! import org.fudaa.dodico.corba.lido.SParametresRZO; ! import org.fudaa.ebli.calque.BArbreCalque; ! import org.fudaa.ebli.calque.BCalqueDeplacementInteraction; ! import org.fudaa.ebli.calque.BCalqueLegende; ! import org.fudaa.ebli.calque.BCalquePoint; ! import org.fudaa.ebli.calque.BCalquePositionRelativeSegment; ! import org.fudaa.ebli.calque.BCalqueSegment; ! import org.fudaa.ebli.calque.BCalqueTexteRelatifSegment; ! import org.fudaa.ebli.calque.BGroupeCalque; ! import org.fudaa.ebli.calque.DefaultContextuelDelegator; ! import org.fudaa.ebli.calque.EbliFilleCalques; ! import org.fudaa.ebli.calque.SelectionEvent; ! import org.fudaa.ebli.commun.EbliPreferences; ! import org.fudaa.ebli.geometrie.GrPoint; ! import org.fudaa.ebli.geometrie.GrPositionRelativeSegment; ! import org.fudaa.ebli.geometrie.GrSegment; ! import org.fudaa.ebli.geometrie.ListeGrPoint; ! import org.fudaa.ebli.geometrie.ListeGrPositionRelativeSegment; ! import org.fudaa.ebli.geometrie.ListeGrSegment; ! import org.fudaa.ebli.geometrie.VecteurGrContour; ! import org.fudaa.ebli.trace.TraceLigne; ! import org.fudaa.ebli.trace.TracePoint; ! import org.fudaa.fudaa.commun.FudaaPanelNavigation; ! import org.fudaa.fudaa.commun.projet.FudaaProjet; ! import org.fudaa.fudaa.lido.editor.LidoBiefEditor; ! import org.fudaa.fudaa.lido.editor.LidoCustomizer; ! import org.fudaa.fudaa.lido.editor.LidoDialogTableau; ! import org.fudaa.fudaa.lido.editor.LidoLimiteEditor; ! import org.fudaa.fudaa.lido.editor.LidoNoeudEditor; ! import org.fudaa.fudaa.lido.tableau.LidoTableauProfils; /** * @version $Revision$ $Date$ by $Author$ Index: LidoAstuces.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoAstuces.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** LidoAstuces.java 25 Nov 2003 10:13:48 -0000 1.7 --- LidoAstuces.java 30 Apr 2004 07:33:19 -0000 1.8 *************** *** 9,13 **** package org.fudaa.fudaa.lido; import com.memoire.bu.BuPreferences; ! import org.fudaa.fudaa.commun.FudaaPreferences; import org.fudaa.fudaa.commun.aide.FudaaAstuces; /** --- 9,13 ---- package org.fudaa.fudaa.lido; import com.memoire.bu.BuPreferences; ! import org.fudaa.fudaa.commun.aide.FudaaAstuces; /** Index: LidoImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoImplementation.java,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** LidoImplementation.java 27 Apr 2004 16:10:18 -0000 1.11 --- LidoImplementation.java 30 Apr 2004 07:33:18 -0000 1.12 *************** *** 1,3 **** ! /* * @file LidoImplementation.java * @creation 1999-01-17 --- 1,3 ---- ! /** * @file LidoImplementation.java * @creation 1999-01-17 *************** *** 8,11 **** --- 8,12 ---- [...3672 lines suppressed...] ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_LIDO,CONNEXION_LIDO); ! return new FudaaDodicoTacheConnexion[]{c}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculLido.class}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculLido.class); ! CONNEXION_LIDO=c.getPersonne(); ! SERVEUR_LIDO=ICalculLidoHelper.narrow(c.getTache()); ! } ! } \ No newline at end of file Index: LidoModifStructRecord.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoModifStructRecord.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** LidoModifStructRecord.java 25 Nov 2003 10:13:48 -0000 1.7 --- LidoModifStructRecord.java 30 Apr 2004 07:33:18 -0000 1.8 *************** *** 8,15 **** */ package org.fudaa.fudaa.lido; ! import org.fudaa.dodico.corba.lido.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.projet.*; ! import java.util.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,21 ---- */ package org.fudaa.fudaa.lido; ! import java.util.Vector; ! ! import org.fudaa.dodico.corba.lido.SParametresApportLigneCLM; ! import org.fudaa.dodico.corba.lido.SParametresBiefBlocPRO; ! import org.fudaa.dodico.corba.lido.SParametresCondLimBlocCLM; ! import org.fudaa.dodico.corba.lido.SParametresPerteLigneCLM; ! import org.fudaa.dodico.corba.lido.SParametresSingBlocSNG; ! import org.fudaa.fudaa.commun.projet.FudaaParamEvent; ! import org.fudaa.fudaa.commun.projet.FudaaParamEventProxy; ! import org.fudaa.fudaa.commun.projet.FudaaParamListener; /** * @version $Revision$ $Date$ by $Author$ Index: LidoDialogStartup.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoDialogStartup.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoDialogStartup.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoDialogStartup.java 30 Apr 2004 07:33:18 -0000 1.7 *************** *** 8,15 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; ! import javax.swing.*; ! import java.awt.*; ! import java.awt.event.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,26 ---- */ package org.fudaa.fudaa.lido; ! import java.awt.BorderLayout; ! import java.awt.event.ActionEvent; ! ! import javax.swing.JButton; ! import javax.swing.JCheckBox; ! import javax.swing.JComponent; ! import javax.swing.JOptionPane; ! ! import com.memoire.bu.BuButton; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialog; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuLib; ! import com.memoire.bu.BuPanel; ! import com.memoire.bu.BuResource; /** * @version $Revision$ $Date$ by $Author$ Index: LidoDialogContraintes.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoDialogContraintes.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoDialogContraintes.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoDialogContraintes.java 30 Apr 2004 07:33:19 -0000 1.7 *************** *** 8,18 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; ! import org.fudaa.ebli.controle.*; ! import javax.swing.*; ! import javax.swing.event.*; ! import javax.swing.border.*; ! import java.awt.*; ! import java.awt.event.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,24 ---- */ package org.fudaa.fudaa.lido; ! import java.awt.BorderLayout; ! import java.awt.FlowLayout; ! import java.awt.event.ActionEvent; ! ! import javax.swing.JButton; ! import javax.swing.JComponent; ! ! import com.memoire.bu.BuButton; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialog; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuPanel; ! import com.memoire.bu.BuResource; /** * @version $Revision$ $Date$ by $Author$ Index: LidoPreferences.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoPreferences.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoPreferences.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoPreferences.java 30 Apr 2004 07:33:18 -0000 1.7 *************** *** 8,12 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,12 ---- */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.BuPreferences; /** * @version $Revision$ $Date$ by $Author$ Index: LidoResource.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/lido/LidoResource.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** LidoResource.java 25 Nov 2003 10:13:48 -0000 1.6 --- LidoResource.java 30 Apr 2004 07:33:18 -0000 1.7 *************** *** 8,12 **** */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,12 ---- */ package org.fudaa.fudaa.lido; ! import com.memoire.bu.BuResource; /** * @version $Revision$ $Date$ by $Author$ |
From: Frederic D. <de...@us...> - 2004-04-30 07:34:00
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/navmer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/navmer Modified Files: NavmerImplementation.java Log Message: Connexion automatique Index: NavmerImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/navmer/NavmerImplementation.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** NavmerImplementation.java 12 Dec 2003 11:45:36 -0000 1.8 --- NavmerImplementation.java 30 Apr 2004 07:33:20 -0000 1.9 *************** *** 8,41 **** */ package org.fudaa.fudaa.navmer; ! import org.fudaa.fudaa.navmer.these.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.aide.*; ! import org.fudaa.fudaa.commun.dodico.*; ! import org.fudaa.fudaa.commun.projet.*; ! import org.fudaa.fudaa.ressource.*; ! import org.fudaa.ebli.calque.*; ! import org.fudaa.ebli.calque.dessin.*; ! import org.fudaa.ebli.geometrie.*; ! import org.fudaa.ebli.ressource.*; ! import org.fudaa.ebli.tableau.*; ! import org.fudaa.ebli.trace.*; ! import org.fudaa.dodico.navmer.*; import org.fudaa.dodico.corba.objet.IConnexion; ! import org.fudaa.dodico.corba.objet.IPersonne; ! import org.fudaa.dodico.corba.navmer.*; ! import org.fudaa.dodico.corba.calcul.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.fortran.*; ! import com.memoire.bu.*; ! import java.awt.event.*; ! import java.awt.*; ! import java.text.*; ! import java.io.*; ! import javax.swing.border.*; ! import javax.swing.*; ! import javax.swing.filechooser.*; ! import javax.swing.event.ChangeEvent; ! import javax.swing.event.ChangeListener; ! import java.beans.*; /** * L'implementation du client Navmer. --- 8,120 ---- */ package org.fudaa.fudaa.navmer; ! import java.awt.BorderLayout; ! import java.awt.Color; ! import java.awt.Dimension; ! import java.awt.Font; ! import java.awt.event.ActionEvent; ! import java.awt.event.KeyEvent; ! import java.beans.PropertyVetoException; ! import java.io.EOFException; ! import java.io.File; ! import java.io.FileReader; ! import java.util.Map; ! ! import javax.swing.JFileChooser; ! import javax.swing.JFrame; ! import javax.swing.JInternalFrame; ! import javax.swing.JOptionPane; ! import javax.swing.JScrollPane; ! import javax.swing.JTable; ! ! import com.memoire.bu.BuAssistant; ! import com.memoire.bu.BuBrowserPreferencesPanel; ! import com.memoire.bu.BuColumn; ! import com.memoire.bu.BuDesktopPreferencesPanel; ! import com.memoire.bu.BuDialogConfirmation; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuFileChooser; ! import com.memoire.bu.BuFileFilter; ! import com.memoire.bu.BuInformationsDocument; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuInternalFrame; ! import com.memoire.bu.BuLabelMultiLine; ! import com.memoire.bu.BuLanguagePreferencesPanel; ! import com.memoire.bu.BuLib; ! import com.memoire.bu.BuLookPreferencesPanel; ! import com.memoire.bu.BuMainPanel; ! import com.memoire.bu.BuMenu; ! import com.memoire.bu.BuMenuBar; ! import com.memoire.bu.BuMenuRecentFiles; ! import com.memoire.bu.BuPreferences; ! import com.memoire.bu.BuPreferencesFrame; ! import com.memoire.bu.BuPrinter; ! import com.memoire.bu.BuResource; ! import com.memoire.bu.BuScrollPane; ! import com.memoire.bu.BuSplashScreen; ! import com.memoire.bu.BuTable; ! import com.memoire.bu.BuTaskOperation; ! import com.memoire.bu.BuTaskView; ! import com.memoire.bu.BuToolBar; ! import com.memoire.bu.BuUserPreferencesPanel; ! ! import org.fudaa.ctulu.CtuluLib; ! import org.fudaa.dodico.corba.navmer.ICalculNavmer; ! import org.fudaa.dodico.corba.navmer.ICalculNavmerHelper; ! import org.fudaa.dodico.corba.navmer.IParametresNavmer; ! import org.fudaa.dodico.corba.navmer.IParametresNavmerHelper; ! import org.fudaa.dodico.corba.navmer.IResultatsNavmer; ! import org.fudaa.dodico.corba.navmer.IResultatsNavmerHelper; ! import org.fudaa.dodico.corba.navmer.SCaracteristiquesNavire; ! import org.fudaa.dodico.corba.navmer.SCinematiqueCourant; ! import org.fudaa.dodico.corba.navmer.SCoefficientsNavire; ! import org.fudaa.dodico.corba.navmer.SIndexZonesCourant; ! import org.fudaa.dodico.corba.navmer.SParametresINI; ! import org.fudaa.dodico.corba.navmer.SPassageOrdre; ! import org.fudaa.dodico.corba.navmer.SResultatsDAT; ! import org.fudaa.dodico.corba.navmer.SZoneCourant; ! import org.fudaa.dodico.corba.navmer.nombreRemorqueurs; import org.fudaa.dodico.corba.objet.IConnexion; ! import org.fudaa.dodico.fortran.CsvReader; ! import org.fudaa.dodico.navmer.DCalculNavmer; ! import org.fudaa.dodico.navmer.DParametresNavmer; ! import org.fudaa.dodico.navmer.DResultatsNavmer; ! import org.fudaa.ebli.calque.BArbreCalque; ! import org.fudaa.ebli.calque.BCalque; ! import org.fudaa.ebli.calque.BCalqueCartouche; ! import org.fudaa.ebli.calque.BCalqueDessin; ! import org.fudaa.ebli.calque.BCalqueDessinInteraction; ! import org.fudaa.ebli.calque.BCalqueGrille; ! import org.fudaa.ebli.calque.BCalquePoint; ! import org.fudaa.ebli.calque.BCalquePolygone; ! import org.fudaa.ebli.calque.BCalquePolyligne; ! import org.fudaa.ebli.calque.BCalqueRosace; ! import org.fudaa.ebli.calque.BCalqueSegment; ! import org.fudaa.ebli.calque.BCalqueVecteur; ! import org.fudaa.ebli.calque.BGroupeCalque; ! import org.fudaa.ebli.calque.BVueCalque; ! import org.fudaa.ebli.geometrie.GrBoite; ! import org.fudaa.ebli.geometrie.GrMorphisme; ! import org.fudaa.ebli.geometrie.GrPoint; ! import org.fudaa.ebli.geometrie.GrPolygone; ! import org.fudaa.ebli.geometrie.GrPolyligne; ! import org.fudaa.ebli.geometrie.GrVecteur; ! import org.fudaa.ebli.ressource.EbliResource; ! import org.fudaa.ebli.tableau.EbliFilleTableau; ! import org.fudaa.ebli.trace.TraceSurface; ! import org.fudaa.fudaa.commun.FudaaCommonImplementation; ! import org.fudaa.fudaa.commun.FudaaFiltreFichier; ! import org.fudaa.fudaa.commun.FudaaImplementation; ! import org.fudaa.fudaa.commun.FudaaLib; ! import org.fudaa.fudaa.commun.aide.FudaaAidePreferencesPanel; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoMonitor; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoSelectionServeur; ! import org.fudaa.fudaa.commun.projet.FudaaParamChangeLog; ! import org.fudaa.fudaa.commun.projet.FudaaProjet; ! import org.fudaa.fudaa.commun.projet.FudaaProjetEvent; ! import org.fudaa.fudaa.commun.projet.FudaaProjetListener; ! import org.fudaa.fudaa.navmer.these.AgIni; ! import org.fudaa.fudaa.ressource.FudaaResource; /** * L'implementation du client Navmer. *************** *** 45,49 **** */ public class NavmerImplementation ! extends BuCommonImplementation implements FudaaProjetListener { public final static String LOCAL_UPDATE= "."; --- 124,128 ---- */ public class NavmerImplementation ! extends FudaaImplementation implements FudaaProjetListener { public final static String LOCAL_UPDATE= "."; *************** *** 65,69 **** public static ICalculNavmer SERVEUR_NAVMER= null; public static IConnexion CONNEXION_NAVMER= null; - public static IPersonne PERSONNE= null; static { isNavmer_.name= "Navmer"; --- 144,147 ---- *************** *** 362,368 **** mp.getStatusBar().addMonitor(new FudaaDodicoMonitor()); mp.setProgression(100); - connecter(); mp.setProgression(0); - assistant_.setMessage("Vous pouvez ouvrir une étude."); } public BVueCalque getVueCalque() { --- 440,444 ---- *************** *** 469,474 **** else if (action.equals("PREFERENCE")) preferences(); - else if (action.equals("CONNECTER")) - connecter(); // Commande d'affichage/masquage de l'arbre des calques else if (action.equals("CALQUE")) --- 545,548 ---- *************** *** 817,821 **** } public void cmdCalculer() { ! if (!connecte()) { new BuDialogError( getApp(), --- 891,895 ---- } public void cmdCalculer() { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 1467,1472 **** NavmerPreferences.NAVMER.writeIniFile(); } ! public void preferences() { ! if (preferences_ == null) { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuLookPreferencesPanel(this)); --- 1541,1545 ---- NavmerPreferences.NAVMER.writeIniFile(); } ! public void buildPreferences() { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuLookPreferencesPanel(this)); *************** *** 1478,1538 **** new FudaaAidePreferencesPanel(this, NavmerPreferences.NAVMER)); preferences_.addTab(new NavmerPreferencesPanel(this)); - } - addInternalFrame(preferences_); } public void exit() { ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); } ! private boolean connecte() { ! boolean res= CONNEXION_NAVMER == null || SERVEUR_NAVMER == null; ! try { ! res= res || !CONNEXION_NAVMER.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; } ! private void closeConnection() { ! if (CONNEXION_NAVMER != null) { ! try { ! SERVEUR_NAVMER.deconnexion(CONNEXION_NAVMER); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_NAVMER= null; ! } } ! private void setInfoConnexion(FudaaInfoConnexion r) { ! SERVEUR_NAVMER= ICalculNavmerHelper.narrow(r.SERVEUR); ! CONNEXION_NAVMER= r.CONNEXION; ! PERSONNE= r.PERSONNE; } ! protected void connecter() { ! if (connecte()) { ! new BuDialogMessage( ! getApp(), ! informationsSoftware(), ! "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion r= ! FudaaImplementation.popConnexion( ! "navigation", ! "IServiceSinavi", ! this, ! informationsSoftware()); ! r.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!r.errorOccurred()) ! setInfoConnexion(r); ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 1551,1597 ---- new FudaaAidePreferencesPanel(this, NavmerPreferences.NAVMER)); preferences_.addTab(new NavmerPreferencesPanel(this)); } public void exit() { ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } ! ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return NavmerPreferences.NAVMER; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_NAVMER=null; ! SERVEUR_NAVMER=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_NAVMER,CONNEXION_NAVMER); ! return new FudaaDodicoTacheConnexion[]{c}; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculNavmer.class}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculNavmer.class); ! CONNEXION_NAVMER=c.getPersonne(); ! SERVEUR_NAVMER=ICalculNavmerHelper.narrow(c.getTache()); } } |
From: Frederic D. <de...@us...> - 2004-04-30 07:33:59
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hiswa In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/hiswa Modified Files: HiswaImplementation.java Log Message: Connexion automatique Index: HiswaImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/hiswa/HiswaImplementation.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** HiswaImplementation.java 25 Nov 2003 10:13:43 -0000 1.6 --- HiswaImplementation.java 30 Apr 2004 07:33:20 -0000 1.7 *************** *** 8,39 **** */ package org.fudaa.fudaa.hiswa; ! import java.io.*; ! import java.util.*; ! import java.awt.*; ! import java.awt.event.*; ! import java.beans.*; ! import javax.vecmath.*; ! import javax.swing.*; ! import javax.swing.event.*; ! import javax.swing.border.*; ! import javax.swing.filechooser.*; ! import com.memoire.yapod.*; ! import org.fudaa.dodico.hiswa.*; ! import org.fudaa.dodico.hiswa.parser.*; ! import org.fudaa.dodico.corba.hiswa.*; ! import org.fudaa.dodico.corba.objet.*; ! import org.fudaa.dodico.objet.*; ! import com.memoire.bu.*; import com.memoire.fu.FuLib; ! import org.fudaa.ebli.calque.*; ! import org.fudaa.ebli.geometrie.*; ! import org.fudaa.ebli.palette.*; ! import org.fudaa.ebli.ressource.*; ! import org.fudaa.ebli.trace.*; ! import org.fudaa.ebli.volume.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.dodico.*; ! import org.fudaa.fudaa.commun.projet.*; ! import org.fudaa.fudaa.utilitaire.*; /** * L'implementation du client Hiswa. --- 8,103 ---- */ package org.fudaa.fudaa.hiswa; ! import java.awt.Color; ! import java.awt.Container; ! import java.awt.Dimension; ! import java.awt.Font; ! import java.awt.event.ActionEvent; ! import java.awt.event.KeyEvent; ! import java.beans.PropertyVetoException; ! import java.io.BufferedReader; ! import java.io.File; ! import java.io.FileReader; ! import java.io.IOException; ! import java.io.LineNumberReader; ! import java.io.PipedInputStream; ! import java.io.PipedOutputStream; ! import java.util.Map; ! ! import javax.swing.JFileChooser; ! import javax.swing.JOptionPane; ! import javax.swing.JScrollPane; ! import javax.vecmath.Vector3f; ! ! import com.memoire.bu.BuAssistant; ! import com.memoire.bu.BuBrowserControl; ! import com.memoire.bu.BuBrowserPreferencesPanel; ! import com.memoire.bu.BuColumn; ! import com.memoire.bu.BuDesktop; ! import com.memoire.bu.BuDesktopPreferencesPanel; ! import com.memoire.bu.BuDialogConfirmation; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuHelpFrame; ! import com.memoire.bu.BuInformationsDocument; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuLanguagePreferencesPanel; ! import com.memoire.bu.BuLookPreferencesPanel; ! import com.memoire.bu.BuMainPanel; ! import com.memoire.bu.BuMenu; ! import com.memoire.bu.BuMenuBar; ! import com.memoire.bu.BuPreferences; ! import com.memoire.bu.BuPreferencesFrame; ! import com.memoire.bu.BuPrinter; ! import com.memoire.bu.BuResource; ! import com.memoire.bu.BuScrollPane; ! import com.memoire.bu.BuTaskOperation; ! import com.memoire.bu.BuTaskView; ! import com.memoire.bu.BuToolBar; ! import com.memoire.bu.BuUserPreferencesPanel; import com.memoire.fu.FuLib; ! ! import org.fudaa.ctulu.CtuluLib; ! import org.fudaa.dodico.corba.hiswa.ICalculHiswa; ! import org.fudaa.dodico.corba.hiswa.ICalculHiswaHelper; ! import org.fudaa.dodico.corba.hiswa.IParametresHiswa; ! import org.fudaa.dodico.corba.hiswa.IResultatsHiswa; ! import org.fudaa.dodico.corba.hiswa.SParametresHIS; ! import org.fudaa.dodico.corba.hiswa.SResultatsHiswaTable; ! import org.fudaa.dodico.corba.objet.IConnexion; ! import org.fudaa.dodico.corba.objet.ITransfertFichierASCII; ! import org.fudaa.dodico.corba.objet.ITransfertFichierASCIIHelper; ! import org.fudaa.dodico.hiswa.DCalculHiswa; ! import org.fudaa.dodico.hiswa.DParametresHiswa; ! import org.fudaa.dodico.hiswa.parser.TokenMgrError; ! import org.fudaa.ebli.calque.BArbreCalque; ! import org.fudaa.ebli.calque.BCalque; ! import org.fudaa.ebli.calque.BCalqueAffichage; ! import org.fudaa.ebli.calque.BCalqueCartouche; ! import org.fudaa.ebli.calque.BCalqueDomaine; ! import org.fudaa.ebli.calque.BCalqueGrille; ! import org.fudaa.ebli.calque.BCalqueGrilleReguliere; ! import org.fudaa.ebli.calque.BCalqueLegende; ! import org.fudaa.ebli.calque.BGroupeCalque; ! import org.fudaa.ebli.calque.BVueCalque; ! import org.fudaa.ebli.geometrie.GrPolygone; ! import org.fudaa.ebli.palette.BPaletteCouleurSimple; ! import org.fudaa.ebli.ressource.EbliResource; ! import org.fudaa.ebli.trace.BParametresGouraud; ! import org.fudaa.ebli.volume.BGrilleReguliere; ! import org.fudaa.ebli.volume.BGroupeLumiere; ! import org.fudaa.ebli.volume.BGroupeStandard; ! import org.fudaa.ebli.volume.BGroupeVolume; ! import org.fudaa.ebli.volume.BLumiereDirectionnelle; ! import org.fudaa.ebli.volume.EbliFilleVue3D; ! import org.fudaa.ebli.volume.ParametresVolumes; ! import org.fudaa.ebli.volume.VolumePreferencesPanel; ! import org.fudaa.fudaa.commun.FudaaCommonImplementation; ! import org.fudaa.fudaa.commun.FudaaFiltreFichier; ! import org.fudaa.fudaa.commun.FudaaImplementation; ! import org.fudaa.fudaa.commun.FudaaLib; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoSelectionServeur; ! import org.fudaa.fudaa.commun.projet.FudaaProjet; ! import org.fudaa.fudaa.ressource.FudaaResource; /** * L'implementation du client Hiswa. *************** *** 42,46 **** * @author Axel Guerrand , Claudio Toni Branco */ ! public class HiswaImplementation extends BuCommonImplementation { public final static String LOCAL_UPDATE= "."; //public final static String LOCAL_MAN = "file:"+System.getProperty("user.dir")+"/manuels/sipor/utilisation.html"; --- 106,110 ---- * @author Axel Guerrand , Claudio Toni Branco */ ! public class HiswaImplementation extends FudaaImplementation { public final static String LOCAL_UPDATE= "."; //public final static String LOCAL_MAN = "file:"+System.getProperty("user.dir")+"/manuels/sipor/utilisation.html"; *************** *** 48,52 **** public static ICalculHiswa SERVEUR_HISWA= null; public static IConnexion CONNEXION_HISWA= null; ! public static IPersonne PERSONNE= null; private IParametresHiswa iparams_; private IResultatsHiswa iresults_; --- 112,116 ---- public static ICalculHiswa SERVEUR_HISWA= null; public static IConnexion CONNEXION_HISWA= null; ! //public static IPersonne PERSONNE= null; private IParametresHiswa iparams_; private IResultatsHiswa iresults_; *************** *** 269,273 **** "Vous pouvez créer un\nnouveau projet Hiswa\nou en ouvrir un"); getMainMenuBar().addActionListener(this); - connecter(); } // Menu --- 333,336 ---- *************** *** 352,357 **** else if (action.equals("PARAMETRES")) parametre(); - else if (action.equals("CONNECTER")) - connecter(); else if (action.equals("CALCULER")) calculer(); --- 415,418 ---- *************** *** 550,554 **** } private void calculer() { ! if (!connecte()) { new BuDialogError( getApp(), --- 611,615 ---- } private void calculer() { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 1128,1132 **** setEnabledForAction("RESULTATSBRUTS", true); } ! if (connecte()) { if (projet_.containsParam(HiswaResource.HIS)) setEnabledForAction("CALCULER", true); --- 1189,1193 ---- setEnabledForAction("RESULTATSBRUTS", true); } ! if (isConnected()) { if (projet_.containsParam(HiswaResource.HIS)) setEnabledForAction("CALCULER", true); *************** *** 1245,1250 **** setTitle("Hiswa " + isHiswa_.version); } ! protected void preferences() { ! if (preferences_ == null) { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuUserPreferencesPanel(this)); --- 1306,1310 ---- setTitle("Hiswa " + isHiswa_.version); } ! protected void buildPreferences() { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuUserPreferencesPanel(this)); *************** *** 1256,1261 **** preferences_.addTab(new HiswaPreferencesPanel(this)); preferences_.addTab(new VolumePreferencesPanel(this)); - } - addInternalFrame(preferences_); } private void parametre() { --- 1316,1319 ---- *************** *** 1282,1336 **** public void exit() { fermer(); ! closeConnection(); super.exit(); } public void finalize() { ! closeConnection(); ! } ! private boolean connecte() { ! boolean res= CONNEXION_HISWA == null || SERVEUR_HISWA == null; ! try { ! res= res || !CONNEXION_HISWA.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; ! } ! private void closeConnection() { ! if (CONNEXION_HISWA != null) { ! try { ! SERVEUR_HISWA.deconnexion(CONNEXION_HISWA); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_HISWA= null; ! } } public boolean isCloseFrameMode() { return false; } ! private void setInfoConnexionHiswa(FudaaInfoConnexion r) { ! SERVEUR_HISWA= ICalculHiswaHelper.narrow(r.SERVEUR); ! CONNEXION_HISWA= r.CONNEXION; ! PERSONNE= r.PERSONNE; ! iparams_= IParametresHiswaHelper.narrow(r.PARAMS); ! iresults_= IResultatsHiswaHelper.narrow(r.RESULTS); } ! protected void connecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isHiswa_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion rv= ! FudaaImplementation.popConnexion("hiswa", "ICalculHiswa", this, isHiswa_); ! rv.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!rv.errorOccurred()) ! setInfoConnexionHiswa(rv); ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 1340,1389 ---- public void exit() { fermer(); ! closeConnexions(); super.exit(); } public void finalize() { ! closeConnexions(); } public boolean isCloseFrameMode() { return false; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return HiswaPreferences.HISWA; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_HISWA=null; ! SERVEUR_HISWA=null; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVEUR_HISWA,CONNEXION_HISWA); ! return new FudaaDodicoTacheConnexion[]{c}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DCalculHiswa.class}; } + /** + * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) + */ + protected void initConnexions(Map _r) { + FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculHiswa.class); + CONNEXION_HISWA=c.getPersonne(); + SERVEUR_HISWA=ICalculHiswaHelper.narrow(c.getTache()); + } + + } |
From: Frederic D. <de...@us...> - 2004-04-30 07:33:59
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/cubature In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/cubature Modified Files: CubatureImplementation.java Added Files: CubaturePreferences.java Log Message: Connexion automatique --- NEW FILE: CubaturePreferences.java --- /** * @file CubaturePreferences.java * @creation 29 avr. 2004 * @modification $Date: 2004/04/30 07:33:19 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne * @mail fud...@li... */ package org.fudaa.fudaa.cubature; import com.memoire.bu.BuPreferences; /** * @author Fred Deniger * @version $Id: CubaturePreferences.java,v 1.1 2004/04/30 07:33:19 deniger Exp $ */ public class CubaturePreferences extends BuPreferences { public final static CubaturePreferences CUBATURE= new CubaturePreferences(); /** * */ private CubaturePreferences() { super(); } } Index: CubatureImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/cubature/CubatureImplementation.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CubatureImplementation.java 25 Nov 2003 10:13:37 -0000 1.5 --- CubatureImplementation.java 30 Apr 2004 07:33:19 -0000 1.6 *************** *** 1,17 **** /* ! * @file CubatureImplementation.java ! * @creation 2000-12-12 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.fudaa.cubature; import org.fudaa.dodico.corba.objet.*; import org.fudaa.dodico.corba.cubature.*; import org.fudaa.dodico.cubature.*; import com.memoire.bu.*; import org.fudaa.fudaa.commun.*; import org.fudaa.fudaa.commun.dodico.*; import java.awt.event.*; import java.awt.*; --- 1,19 ---- /* ! * @file CubatureImplementation.java @creation 2000-12-12 @modification $Date$ ! * @license GNU General Public License 2 @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 ! * Compiegne @mail de...@fu... */ package org.fudaa.fudaa.cubature; + + import org.fudaa.ctulu.CtuluLib; import org.fudaa.dodico.corba.objet.*; import org.fudaa.dodico.corba.cubature.*; import org.fudaa.dodico.cubature.*; import com.memoire.bu.*; + import org.fudaa.fudaa.commun.*; import org.fudaa.fudaa.commun.dodico.*; + import org.fudaa.fudaa.ressource.FudaaResource; + import java.awt.event.*; import java.awt.*; *************** *** 24,70 **** import javax.swing.event.ChangeListener; /** ! * Classe principale d'implémentation de Cubature. Commune à l'application et à ! * l'applet. ! * ! * @version $Revision$ $Date$ by $Author$ ! * @author B.Marchand */ ! public class CubatureImplementation extends BuCommonImplementation { /** * Objet Calcul Cubature */ ! public static ICalculCubature SERVEUR_CUBATURE= null; ! public static IConnexion CONNEXION_CUBATURE= null; ! public static IPersonne PERSONNE= null; /** * Console système. */ ! public static JFrame ts= null; /** * Barre de status pour affichage messages. */ ! public static BuStatusBar statusBar= null; // Informations sur Cubature ! private final static BuInformationsSoftware isCubature_= ! new BuInformationsSoftware(); static { ! isCubature_.name= "Cubature"; ! isCubature_.version= "1.00"; ! isCubature_.date= "12-Dec-2000"; ! isCubature_.rights= "Tous droits réservés. GHN (c) 2000"; ! isCubature_.contact= "Sof...@ut..."; ! isCubature_.license= "GPL2"; ! isCubature_.ftp= "ftp://www.utc.fr/ghn/"; ! isCubature_.http= "http://www.utc.fr/ghn/"; ! isCubature_.man= "http://www.utc.fr/ghn/manuels/"; ! isCubature_.update= "http://www.utc.fr/ghn/fudaa/deltas/"; ! isCubature_.authors= new String[] { "Bertrand Marchand", "Sofiane Hadji" }; ! isCubature_.contributors= null; ! isCubature_.testers= null; ! BuPrinter.INFO_LOG= isCubature_; } ! private File openDir_= new File(System.getProperty("user.dir")); ! private JFileChooser diOpen_= null; public CubatureImplementation() {} public void init() { super.init(); --- 26,74 ---- import javax.swing.event.ChangeListener; /** ! * Classe principale d'implémentation de Cubature. Commune à l'application et à l'applet. ! * ! * @version $Revision$ $Date$ by $Author$ ! * @author B.Marchand */ ! public class CubatureImplementation extends FudaaImplementation { ! /** * Objet Calcul Cubature */ ! public static ICalculCubature SERVEUR_CUBATURE = null; ! public static IConnexion CONNEXION_CUBATURE = null; ! //public static IPersonne PERSONNE= null; /** * Console système. */ ! public static JFrame ts = null; /** * Barre de status pour affichage messages. */ ! public static BuStatusBar statusBar = null; // Informations sur Cubature ! private final static BuInformationsSoftware isCubature_ = new BuInformationsSoftware(); static { ! isCubature_.name = "Cubature"; ! isCubature_.version = "1.00"; ! isCubature_.date = "12-Dec-2000"; ! isCubature_.rights = "Tous droits réservés. GHN (c) 2000"; ! isCubature_.contact = "Sof...@ut..."; ! isCubature_.license = "GPL2"; ! isCubature_.ftp = "ftp://www.utc.fr/ghn/"; ! isCubature_.http = "http://www.utc.fr/ghn/"; ! isCubature_.man = "http://www.utc.fr/ghn/manuels/"; ! isCubature_.update = "http://www.utc.fr/ghn/fudaa/deltas/"; ! isCubature_.authors = new String[] { "Bertrand Marchand", "Sofiane Hadji"}; ! isCubature_.contributors = null; ! isCubature_.testers = null; ! BuPrinter.INFO_LOG = isCubature_; } ! private File openDir_ = new File(System ! .getProperty("user.dir")); ! private JFileChooser diOpen_ = null; ! public CubatureImplementation() {} + public void init() { super.init(); *************** *** 72,87 **** JMenu mn; BuToolBar tb; ! statusBar= getMainPanel().getStatusBar(); setTitle(null); //------------------------------------------------------------------------ ! //--- Menus et toolbar ------------------------------------------------- //------------------------------------------------------------------------ ! mb= getMainMenuBar(); ! tb= getMainToolBar(); // Menu édition ! mn= mb.getMenu("MENU_EDITION"); mb.remove(mn); // Menu calcul ! mn= buildCalculMenu(); mn.setIcon(null); mn.addActionListener(mb); --- 76,91 ---- JMenu mn; BuToolBar tb; ! statusBar = getMainPanel().getStatusBar(); setTitle(null); //------------------------------------------------------------------------ ! //--- Menus et toolbar ------------------------------------------------- //------------------------------------------------------------------------ ! mb = getMainMenuBar(); ! tb = getMainToolBar(); // Menu édition ! mn = mb.getMenu("MENU_EDITION"); mb.remove(mn); // Menu calcul ! mn = buildCalculMenu(); mn.setIcon(null); mn.addActionListener(mb); *************** *** 90,103 **** tb.removeAll(); tb.addToolButton("Ouvrir", "OUVRIR", BuResource.BU.getIcon("OUVRIR"), true); ! tb.addToolButton( ! "Calculer", ! "CALCULER", ! BuResource.BU.getIcon("CALCULER"), ! false); ! tb.addToolButton( ! "Connecter", ! "CONNECTER", ! FudaaLib.getIcon("connecter"), ! true); setEnabledForAction("OUVRIR", true); setEnabledForAction("QUITTER", true); --- 94,99 ---- tb.removeAll(); tb.addToolButton("Ouvrir", "OUVRIR", BuResource.BU.getIcon("OUVRIR"), true); ! tb.addToolButton("Calculer", "CALCULER", BuResource.BU.getIcon("CALCULER"), false); ! tb.addToolButton("Connecter", "CONNECTER", FudaaLib.getIcon("connecter"), true); setEnabledForAction("OUVRIR", true); setEnabledForAction("QUITTER", true); *************** *** 129,135 **** getMainPanel().getLeftColumn().setVisible(false); } ! public void start() { ! connecter(); ! } /** * Retourne les informations Cubature --- 125,129 ---- getMainPanel().getLeftColumn().setVisible(false); } ! /** * Retourne les informations Cubature *************** *** 138,141 **** --- 132,136 ---- return isCubature_; } + /** * Retourne les informations Cubature *************** *** 144,233 **** return isCubature_; } /** * Ajoute le titre de l'application au titre en argument * @param _title En principe, le nom du projet courant */ public void setTitle(String _title) { ! BuInformationsSoftware is= getInformationsSoftware(); ! String title= is.name + " " + is.version; ! if (_title != null) ! title += " - " + _title; super.setTitle(title); } //------------------------------------------------------------------------------ //--- ACTIONS ------------------------------------------------------------------ //------------------------------------------------------------------------------ public void actionPerformed(ActionEvent _evt) { ! String action= _evt.getActionCommand(); ! if (action.equals("OUVRIR")) ! cmdOuvrir(); ! else if (action.equals("CALCULER")) ! cmdExecuter(); ! else if (action.equals("CONNECTER")) ! connecter(); ! else ! super.actionPerformed(_evt); } /** * Ouverture des fichiers */ private void cmdOuvrir() { ! diOpen_= new JFileChooser(); diOpen_.setFileHidingEnabled(true); diOpen_.setCurrentDirectory(openDir_); diOpen_.setMultiSelectionEnabled(false); ! BuFileFilter[] filtres= ! { ! new BuFileFilter( ! new String[] { "cub_geo1", "cub_geo2", "cub_ref" }, ! "Géométries") ! }; diOpen_.setDialogTitle("Ouverture des fichiers géométriques"); diOpen_.resetChoosableFileFilters(); diOpen_.addChoosableFileFilter(filtres[0]); diOpen_.setFileFilter(filtres[0]); ! int r= diOpen_.showOpenDialog((BuApplication)getApp()); ! openDir_= diOpen_.getCurrentDirectory(); if (r == JFileChooser.APPROVE_OPTION) { new BuTaskOperation(this, "Ouverture des fichiers géométriques") { public void act() { oprOuvrir(); } ! } ! .start(); } } /* * Tâche d'ouverture des fichiers géométriques */ private void oprOuvrir() { ! File fichier= diOpen_.getSelectedFile(); ! String path= fichier.getPath(); int indext; ! if ((indext= path.lastIndexOf(".cub_geo1")) != -1 ! || (indext= path.lastIndexOf(".cub_geo2")) != -1 ! || (indext= path.lastIndexOf(".cub_ref")) != -1) ! path= path.substring(0, indext); try { ! statusBar.setMessage( ! "Ouverture des fichiers géométriques " + path + "..."); statusBar.setProgression(0); ! IParametresCubature par= ! IParametresCubatureHelper.narrow( ! SERVEUR_CUBATURE.parametres(CONNEXION_CUBATURE)); DParametresCubature.litSurFichiers(path, par); statusBar.setProgression(100); setTitle(path); setEnabledForAction("CALCULER", true); ! } catch (Exception _exc) { _exc.printStackTrace(); ! new BuDialogError(this, getInformationsSoftware(), _exc.getMessage()) ! .activate(); setEnabledForAction("CALCULER", false); ! } finally { statusBar.setMessage(""); statusBar.setProgression(0); } } /* * Exécution de cubature --- 139,222 ---- return isCubature_; } + /** * Ajoute le titre de l'application au titre en argument + * * @param _title En principe, le nom du projet courant */ public void setTitle(String _title) { ! BuInformationsSoftware is = getInformationsSoftware(); ! String title = is.name + " " + is.version; ! if (_title != null) title += " - " + _title; super.setTitle(title); } + //------------------------------------------------------------------------------ //--- ACTIONS ------------------------------------------------------------------ //------------------------------------------------------------------------------ public void actionPerformed(ActionEvent _evt) { ! String action = _evt.getActionCommand(); ! if (action.equals("OUVRIR")) cmdOuvrir(); ! else if (action.equals("CALCULER")) cmdExecuter(); ! else super.actionPerformed(_evt); } + /** * Ouverture des fichiers */ private void cmdOuvrir() { ! diOpen_ = new JFileChooser(); diOpen_.setFileHidingEnabled(true); diOpen_.setCurrentDirectory(openDir_); diOpen_.setMultiSelectionEnabled(false); ! BuFileFilter[] filtres = { new BuFileFilter(new String[] { "cub_geo1", "cub_geo2", "cub_ref"}, ! "Géométries")}; diOpen_.setDialogTitle("Ouverture des fichiers géométriques"); diOpen_.resetChoosableFileFilters(); diOpen_.addChoosableFileFilter(filtres[0]); diOpen_.setFileFilter(filtres[0]); ! int r = diOpen_.showOpenDialog((BuApplication) getApp()); ! openDir_ = diOpen_.getCurrentDirectory(); if (r == JFileChooser.APPROVE_OPTION) { new BuTaskOperation(this, "Ouverture des fichiers géométriques") { + public void act() { oprOuvrir(); } ! }.start(); } } + /* * Tâche d'ouverture des fichiers géométriques */ private void oprOuvrir() { ! File fichier = diOpen_.getSelectedFile(); ! String path = fichier.getPath(); int indext; ! if ((indext = path.lastIndexOf(".cub_geo1")) != -1 ! || (indext = path.lastIndexOf(".cub_geo2")) != -1 ! || (indext = path.lastIndexOf(".cub_ref")) != -1) path = path.substring(0, indext); try { ! statusBar.setMessage("Ouverture des fichiers géométriques " + path + "..."); statusBar.setProgression(0); ! IParametresCubature par = IParametresCubatureHelper.narrow(SERVEUR_CUBATURE ! .parametres(CONNEXION_CUBATURE)); DParametresCubature.litSurFichiers(path, par); statusBar.setProgression(100); setTitle(path); setEnabledForAction("CALCULER", true); ! } ! catch (Exception _exc) { _exc.printStackTrace(); ! new BuDialogError(this, getInformationsSoftware(), _exc.getMessage()).activate(); setEnabledForAction("CALCULER", false); ! } ! finally { statusBar.setMessage(""); statusBar.setProgression(0); } } + /* * Exécution de cubature *************** *** 235,254 **** private void cmdExecuter() { new BuTaskOperation(this, "Exécution de Cubature") { public void act() { oprExecuter(); } ! } ! .start(); } /** * Tâche d'exécution de cubature. */ private void oprExecuter() { ! if (!connecte()) { ! new BuDialogError( ! getApp(), ! informationsSoftware(), ! "vous n'êtes pas connecté à un serveur Cubature ! ") ! .activate(); return; } --- 224,241 ---- private void cmdExecuter() { new BuTaskOperation(this, "Exécution de Cubature") { + public void act() { oprExecuter(); } ! }.start(); } + /** * Tâche d'exécution de cubature. */ private void oprExecuter() { ! if (!isConnected()) { ! new BuDialogError(getApp(), informationsSoftware(), ! "vous n'êtes pas connecté à un serveur Cubature ! ").activate(); return; } *************** *** 260,281 **** // Récupération du résultat statusBar.setProgression(90); ! IResultatsCubature res= ! IResultatsCubatureHelper.narrow( ! SERVEUR_CUBATURE.resultats(CONNEXION_CUBATURE)); ! double volume= res.volume().volume; ! new BuDialogMessage( ! this, ! getInformationsSoftware(), ! "Volume trouvé : " + volume) ! .activate(); ! } catch (IllegalArgumentException _exc) { ! new BuDialogError(this, getInformationsSoftware(), _exc.getMessage()) ! .activate(); return; ! } finally { statusBar.setMessage(""); statusBar.setProgression(0); } } //------------------------------------------------------------------------------ //--- MENUS -------------------------------------------------------------------- --- 247,265 ---- // Récupération du résultat statusBar.setProgression(90); ! IResultatsCubature res = IResultatsCubatureHelper.narrow(SERVEUR_CUBATURE ! .resultats(CONNEXION_CUBATURE)); ! double volume = res.volume().volume; ! new BuDialogMessage(this, getInformationsSoftware(), "Volume trouvé : " + volume).activate(); ! } ! catch (IllegalArgumentException _exc) { ! new BuDialogError(this, getInformationsSoftware(), _exc.getMessage()).activate(); return; ! } ! finally { statusBar.setMessage(""); statusBar.setProgression(0); } } + //------------------------------------------------------------------------------ //--- MENUS -------------------------------------------------------------------- *************** *** 283,348 **** // Le menu "Calcul" private BuMenu buildCalculMenu() { ! BuMenu r= new BuMenu("Calcul", "mnCALCUL"); ! r.addMenuItem( ! "Exécuter Cubature", ! "CALCULER", ! BuResource.BU.getIcon("calculer"), ! false); return r; } ! public void exit() { ! closeConnection(); ! super.exit(); ! } ! public void finalize() { ! closeConnection(); ! } ! private boolean connecte() { ! boolean res= CONNEXION_CUBATURE == null || SERVEUR_CUBATURE == null; ! try { ! res= res || !CONNEXION_CUBATURE.connecte(); ! } catch (org.omg.CORBA.SystemException ce) {} ! if (res) ! closeConnection(); ! return !res; } ! private void closeConnection() { ! if (CONNEXION_CUBATURE != null) { ! try { ! SERVEUR_CUBATURE.deconnexion(CONNEXION_CUBATURE); ! } catch (org.omg.CORBA.SystemException ce) { ! System.err.println("Unable to close connexion"); ! } ! CONNEXION_CUBATURE= null; ! } } ! public boolean isCloseFrameMode() { ! return false; } ! private void setInfoConnexion(FudaaInfoConnexion r) { ! SERVEUR_CUBATURE= ICalculCubatureHelper.narrow(r.SERVEUR); ! CONNEXION_CUBATURE= r.CONNEXION; ! PERSONNE= r.PERSONNE; } ! protected void connecter() { ! if (connecte()) { ! new BuDialogMessage(getApp(), isCubature_, "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion r= ! FudaaImplementation.popConnexion( ! isCubature_.name, ! "ICalculCubature", ! this, ! isCubature_); ! r.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!r.errorOccurred()) ! setInfoConnexion(r); ! setEnabledForAction("CONNECTER", true); ! } ! }); } ! } --- 267,314 ---- // Le menu "Calcul" private BuMenu buildCalculMenu() { ! BuMenu r = new BuMenu("Calcul", "mnCALCUL"); ! r.addMenuItem("Exécuter Cubature", "CALCULER", BuResource.BU.getIcon("calculer"), false); return r; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return CubaturePreferences.CUBATURE; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_CUBATURE = null; ! SERVEUR_CUBATURE = null; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c = new FudaaDodicoTacheConnexion(SERVEUR_CUBATURE, ! CONNEXION_CUBATURE); ! return new FudaaDodicoTacheConnexion[] { c}; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[] { DCalculCubature.class}; } ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c = (FudaaDodicoTacheConnexion) _r.get(DCalculCubature.class); ! CONNEXION_CUBATURE = c.getPersonne(); ! SERVEUR_CUBATURE = ICalculCubatureHelper.narrow(c.getTache()); } ! ! } \ No newline at end of file |
From: Frederic D. <de...@us...> - 2004-04-30 07:33:59
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/dodico In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/commun/dodico Modified Files: FudaaDodicoMonitor.java FudaaDodicoSelectionServeur.java Added Files: FudaaDodicoSearchPanel.java FudaaDodicoTacheConnexion.java FudaaDodicoSelectionFirstPanel.java Removed Files: FudaaPersonneServeur.java FudaaInfoConnexion.java Log Message: Connexion automatique Index: FudaaDodicoMonitor.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/dodico/FudaaDodicoMonitor.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** FudaaDodicoMonitor.java 25 Nov 2003 10:13:33 -0000 1.3 --- FudaaDodicoMonitor.java 30 Apr 2004 07:33:19 -0000 1.4 *************** *** 8,17 **** */ package org.fudaa.fudaa.commun.dodico; ! import java.awt.*; ! import java.awt.event.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import com.memoire.bu.*; ! import org.fudaa.dodico.objet.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,26 ---- */ package org.fudaa.fudaa.commun.dodico; ! import java.awt.Color; ! import java.awt.Dimension; ! import java.awt.Graphics; ! import java.awt.Insets; ! import java.awt.Point; ! import java.awt.event.MouseEvent; ! ! import javax.swing.JComponent; ! import javax.swing.JToolTip; ! import javax.swing.border.LineBorder; ! ! import com.memoire.bu.BuLib; ! import com.memoire.bu.BuUpdateGUI; ! ! import org.fudaa.dodico.objet.DDiffuseur; /** * @version $Revision$ $Date$ by $Author$ --- NEW FILE: FudaaDodicoTacheConnexion.java --- /** * @file TacheConnexion.java * @creation 29 avr. 2004 * @modification $Date: 2004/04/30 07:33:19 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne * @mail fud...@li... */ package org.fudaa.fudaa.commun.dodico; import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.ITache; public class FudaaDodicoTacheConnexion { private ITache tache_; private IConnexion connexion_; public FudaaDodicoTacheConnexion(ITache _t,IConnexion _c){ tache_=_t; connexion_=_c; } public boolean isAllSet(){ return (tache_!=null) && (connexion_!=null); } public boolean isConnecte(){ return (connexion_!=null) && (connexion_.connecte()); } /** * @return Returns the personne. */ public IConnexion getPersonne() { return connexion_; } /** * @return Returns the tache. */ public ITache getTache() { return tache_; } public boolean isAllSetAndConnected(){ return isAllSet() && isConnecte(); } public void deconnecte(){ if(isAllSet()) tache_.deconnexion(connexion_); } } --- FudaaPersonneServeur.java DELETED --- --- NEW FILE: FudaaDodicoSelectionFirstPanel.java --- /** * @file ZFudaaDodicoFirstPanel.java * @creation 28 avr. 2004 * @modification $Date: 2004/04/30 07:33:19 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne * @mail fud...@li... */ package org.fudaa.fudaa.commun.dodico; import java.awt.event.ActionEvent; import javax.swing.BorderFactory; import javax.swing.JTable; import javax.swing.table.AbstractTableModel; import javax.swing.table.TableColumn; import com.memoire.bu.BuCheckBox; import com.memoire.bu.BuScrollPane; import com.memoire.bu.BuTable; import com.memoire.bu.BuVerticalLayout; import org.fudaa.ebli.dialog.EbliSimpleDialogPanel; import org.fudaa.ebli.tableau.EbliCellBooleanEditor; import org.fudaa.ebli.tableau.EbliCellBooleanRenderer; import org.fudaa.fudaa.ressource.FudaaResource; /** * @author Fred Deniger * @version $Id: FudaaDodicoSelectionFirstPanel.java,v 1.1 2004/04/30 07:33:19 deniger Exp $ */ public class FudaaDodicoSelectionFirstPanel extends EbliSimpleDialogPanel { FudaaDodicoSelectionServeur srv_; boolean[] distant_; BuCheckBox allLocal_; BuCheckBox doNotAsk_; JTable t; /** * */ public FudaaDodicoSelectionFirstPanel(FudaaDodicoSelectionServeur _s) { srv_ = _s; distant_ = new boolean[srv_.getNbServeur()]; setLayout(new BuVerticalLayout(5)); allLocal_ = new BuCheckBox(FudaaResource.getS("Connexion(s) locale(s) uniquement")); allLocal_.addActionListener(this); add(allLocal_); doNotAsk_ = new BuCheckBox(FudaaResource.getS("Toujours se connecter localement")); doNotAsk_.setBorder(BorderFactory.createEmptyBorder(0, 10, 15, 0)); add(doNotAsk_); doNotAsk_.setEnabled(false); add(doNotAsk_); t = new JTable(new ServeurTypeTableModel()); t.getColumnModel().getColumn(0).setCellRenderer(srv_.getServeurCellRenderer()); TableColumn c2 = t.getColumnModel().getColumn(1); c2.setCellEditor(new EbliCellBooleanEditor()); c2.setCellRenderer(new EbliCellBooleanRenderer() { public void setValue(Object value) { setSelected(((Boolean) value).booleanValue()); } }); BuScrollPane sp = new BuScrollPane(t); sp.setPreferredHeight(300); add(sp); } public boolean isAllLocalSet() { return allLocal_.isSelected(); } public boolean[] getResults() { return distant_; } private class ServeurTypeTableModel extends AbstractTableModel { /** * @see javax.swing.table.TableModel#getColumnCount() */ public int getColumnCount() { return 2; } /** * @see javax.swing.table.TableModel#getRowCount() */ public int getRowCount() { return srv_.getNbServeur(); } /** * @see javax.swing.table.TableModel#getValueAt(int, int) */ public Object getValueAt(int _row, int _column) { if (_column == 0) { return srv_.getServeurClass(_row); } else { if (distant_[_row]) return Boolean.TRUE; else return Boolean.FALSE; } } /** * @see javax.swing.table.TableModel#setValueAt(java.lang.Object, int, int) */ public void setValueAt(Object _value, int _row, int _column) { super.setValueAt(_value, _row, _column); if (_column == 1) { distant_[_row] = ((Boolean) _value).booleanValue(); fireTableCellUpdated(_row, _column); } } /** * @see javax.swing.table.TableModel#isCellEditable(int, int) */ public boolean isCellEditable(int _row, int _column) { return _column == 1; } /** * @see javax.swing.table.TableModel#getColumnName(int) */ public String getColumnName(int _column) { if (_column == 0) return FudaaResource.getS("Serveurs"); else return FudaaResource.getS("Connexion à distance"); } /** * @see javax.swing.table.TableModel#getColumnClass(int) */ public Class getColumnClass(int _columnIndex) { if (_columnIndex == 1) return Boolean.TYPE; else return String.class; } } public boolean isDoNotAskEnable() { return doNotAsk_.isEnabled(); } public boolean getDoNotAskValue() { return doNotAsk_.isSelected(); } /** * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent _evt) { if (_evt.getSource() == allLocal_) { boolean b = allLocal_.isSelected(); doNotAsk_.setEnabled(b); t.setEnabled(!b); if (b) { for (int i = 0; i < this.distant_.length; i++) { distant_[i] = false; } ((AbstractTableModel) t.getModel()).fireTableDataChanged(); } } else super.actionPerformed(_evt); } /** * @see org.fudaa.ebli.dialog.EbliSimpleDialogPanel#apply() */ } --- NEW FILE: FudaaDodicoSearchPanel.java --- /** * @file ZFudaaDodicoSearchPanel.java * @creation 29 avr. 2004 * @modification $Date: 2004/04/30 07:33:19 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne * @mail fud...@li... */ package org.fudaa.fudaa.commun.dodico; import java.awt.event.ActionEvent; import javax.swing.JDialog; import javax.swing.JList; import javax.swing.JProgressBar; import javax.swing.ListSelectionModel; import com.memoire.bu.BuBorderLayout; import com.memoire.bu.BuButton; import com.memoire.bu.BuEmptyList; import com.memoire.bu.BuGlassPaneStop; import com.memoire.bu.BuScrollPane; import com.memoire.bu.BuVerticalLayout; import org.fudaa.dodico.objet.CDodico; import org.fudaa.ebli.dialog.EbliSimpleDialogPanel; import org.fudaa.fudaa.ressource.FudaaResource; /** * @author Fred Deniger * @version $Id: FudaaDodicoSearchPanel.java,v 1.1 2004/04/30 07:33:19 deniger Exp $ */ public class FudaaDodicoSearchPanel extends EbliSimpleDialogPanel { String servName_; boolean localAuthorized_; BuGlassPaneStop glassPane_; boolean isSearch_; String[] srvObject_; int time = 7000; JList list_; String localName_; JProgressBar b_; BuButton btSearch_; /** * */ public FudaaDodicoSearchPanel(String _srvName, boolean local) { servName_ = _srvName; localAuthorized_ = local; if (localAuthorized_) localName_ = FudaaResource.getS("Local"); setErrorTextEnable(); setLayout(new BuVerticalLayout(5)); list_ = new JList(); list_.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list_.setListData(new Object[] { FudaaResource.getS("recherche...")}); BuScrollPane sp = new BuScrollPane(list_); add(sp, BuBorderLayout.CENTER); b_ = new JProgressBar(); add(b_); btSearch_ = new BuButton(FudaaResource.getS("Rechercher")); btSearch_.addActionListener(this); add(btSearch_); findServers(); } public boolean isLocal() { return list_.getSelectedIndex() == 0; } public String getSelectedElt() { return (String) list_.getSelectedValue(); } public void setDialog(JDialog _d) { if (isSearch_) { if (glassPane_ == null) glassPane_ = new BuGlassPaneStop(); _d.setGlassPane(glassPane_); glassPane_.setVisible(true); } } private void findServers() { if (isSearch_) return; Thread t = new Thread() { public void run() { b_.setIndeterminate(true); if (glassPane_ != null) glassPane_.setVisible(true); srvObject_ = CDodico.findServerNames(servName_, time); if (localAuthorized_) { String[] fs = new String[srvObject_.length + 1]; fs[0] = localName_; System.arraycopy(srvObject_, 0, fs, 1, srvObject_.length); srvObject_ = fs; } list_.setListData(srvObject_); if (glassPane_ != null) glassPane_.setVisible(false); b_.setIndeterminate(false); doLayout(); isSearch_ = false; } }; isSearch_ = true; t.start(); } /** * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent _e) { if (_e.getSource() == btSearch_) { if (!isSearch_) findServers(); } else super.actionPerformed(_e); } /** * @see org.fudaa.ebli.dialog.EbliSimpleDialogPanel#valide() */ public boolean valide() { boolean r = list_.getSelectedIndex() >= 0; if (!r) { setErrorText(FudaaResource.getS("Choisir au moins un élément")); } return r; } } --- FudaaInfoConnexion.java DELETED --- Index: FudaaDodicoSelectionServeur.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/commun/dodico/FudaaDodicoSelectionServeur.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** FudaaDodicoSelectionServeur.java 27 Apr 2004 16:09:32 -0000 1.6 --- FudaaDodicoSelectionServeur.java 30 Apr 2004 07:33:19 -0000 1.7 *************** *** 1,394 **** ! /* ! * @file FudaaDodicoSelectionServeur.java ! * @creation 2001-07-15 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.fudaa.commun.dodico; - import java.awt.Dimension; - import java.awt.FlowLayout; - import java.awt.Graphics; - import java.awt.event.ActionEvent; - import java.awt.event.ActionListener; - import java.lang.reflect.Method; - import java.util.StringTokenizer; ! import javax.swing.JComponent; import javax.swing.JOptionPane; ! import javax.swing.JPanel; ! import javax.swing.border.BevelBorder; ! import javax.swing.border.EmptyBorder; ! import javax.swing.event.ListSelectionEvent; ! import javax.swing.event.ListSelectionListener; ! import com.memoire.bu.BuBorderLayout; ! import com.memoire.bu.BuButton; ! import com.memoire.bu.BuCommonInterface; ! import com.memoire.bu.BuDialog; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuEmptyList; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuLabel; ! import com.memoire.bu.BuLib; ! import com.memoire.bu.BuPanel; ! import com.memoire.bu.BuResource; ! import com.memoire.bu.BuScrollPane; ! import com.memoire.bu.BuUpdateGUI; ! import com.memoire.bu.BuVerticalLayout; ! import org.fudaa.dodico.boony.BoonyLib; ! import org.fudaa.dodico.corba.boony.IUsine; ! import org.fudaa.dodico.corba.objet.IActivateur; ! import org.fudaa.dodico.corba.objet.IActivateurHelper; ! import org.fudaa.dodico.corba.objet.IObjet; ! import org.fudaa.dodico.corba.objet.IObjetHelper; ! import org.fudaa.dodico.corba.objet.IOrganisme; import org.fudaa.dodico.corba.objet.IPersonne; import org.fudaa.dodico.corba.objet.IPersonneHelper; import org.fudaa.dodico.objet.CDodico; import org.fudaa.fudaa.ressource.FudaaResource; /** ! * A standard dialog to select an active server. ! * ! * @version $Revision$ $Date$ by $Author$ ! * @author Axel von Arnim */ ! public class FudaaDodicoSelectionServeur ! extends BuDialog ! implements ActionListener, ListSelectionListener { ! private final static String LOCAL_SERVER= FudaaResource.getS("serveur local"); ! private final static String LOCAL_PERSON= ! FudaaResource.getS("utilisateur local"); ! protected BuButton btValider_; ! protected BuButton btAnnuler_; ! protected BuEmptyList ltServeurs_, ltPersonnes_; ! protected String label_; ! protected String interface_; ! private IObjet serveur_; ! private IPersonne personne_; ! private BuPanel component_; ! private FudaaProgress fp_; ! public FudaaDodicoSelectionServeur( ! BuCommonInterface _parent, ! BuInformationsSoftware _isoft, ! String _title, ! String _label, ! String _interface) { ! super(_parent, _isoft, _title); ! interface_= _interface; ! serveur_= null; ! personne_= null; ! label_= _label; ! ltServeurs_.setListData(new String[] { LOCAL_SERVER }); ! ltServeurs_.setSelectedIndex(0); ! ltPersonnes_.setListData(new String[] { LOCAL_PERSON }); ! ltPersonnes_.setSelectedIndex(0); ! JPanel pnb= new JPanel(new FlowLayout(FlowLayout.RIGHT)); ! btValider_= ! new BuButton( ! BuLib.loadCommandIcon("VALIDER"), ! BuResource.BU.getString("Valider")); ! btValider_.addActionListener(this); ! getRootPane().setDefaultButton(btValider_); ! pnb.add(btValider_); ! btAnnuler_= ! new BuButton( ! BuLib.loadCommandIcon("ANNULER"), ! BuResource.BU.getString("Annuler")); ! btAnnuler_.addActionListener(this); ! pnb.add(btAnnuler_); ! content_.add(pnb, BuBorderLayout.SOUTH); } ! public void findServers() { ! String[] servernames= CDodico.findServerNames(interface_, 7000); ! String[] personnames= CDodico.findServerNames("::objet::IPersonne", 7000); ! if (servernames.length == 0) { ! servernames= CDodico.findServerNames("::objet::IActivateur", 7000); ! for (int i= 0; i < servernames.length; i++) { ! IActivateur activateur= ! IActivateurHelper.narrow( ! CDodico.findServerByName(servernames[i], 7000)); ! activateur.active(interface_); ! activateur.active("::objet::IPersonne"); ! } } ! String[] allservernames= new String[servernames.length + 1]; ! for (int i= 0; i < servernames.length; i++) ! allservernames[i]= servernames[i]; ! allservernames[servernames.length]= LOCAL_SERVER; ! ltServeurs_.setListData(allservernames); ! String[] allpersonnames= new String[personnames.length + 1]; ! for (int i= 0; i < personnames.length; i++) ! allpersonnames[i]= personnames[i]; ! allpersonnames[personnames.length]= LOCAL_PERSON; ! ltPersonnes_.setListData(allpersonnames); ! repaint(); ! } ! public JComponent getComponent() { ! initComponent(); ! return component_; ! } ! private void initComponent() { ! if (ltServeurs_ == null) { ! ltServeurs_= new BuEmptyList(); ! ltServeurs_.setEmptyText(FudaaResource.getS("aucun serveur")); ! // ltServeurs_.addListSelectionListener(this); } ! if (ltPersonnes_ == null) { ! ltPersonnes_= new BuEmptyList(); ! ltPersonnes_.setEmptyText(FudaaResource.getS("aucune personne")); ! // ltPersonnes_.addListSelectionListener(this); } ! BuButton b= new BuButton(BuResource.BU.getString("rechercher")); ! b.setActionCommand("RECHERCHER"); ! b.addActionListener(this); ! fp_= new FudaaProgress(); ! fp_.setSpeed(3); ! BuPanel p= new BuPanel(); ! p.setLayout(new BuVerticalLayout()); ! p.setBorder(new EmptyBorder(5, 5, 5, 5)); ! p.add(new BuLabel(label_)); ! p.add(new BuScrollPane(ltServeurs_)); ! p.add(new JPanel()); ! p.add(new BuLabel(FudaaResource.getS("Authentification"))); ! p.add(new BuScrollPane(ltPersonnes_)); ! p.add(new JPanel()); ! p.add(b); ! p.add(fp_); ! component_= p; ! } ! public void valueChanged(ListSelectionEvent _evt) { ! // JComponent source=(JComponent)_evt.getSource(); ! /* ! String serverStr=(String)ltServeurs_.getSelectedValue(); ! String personStr=(String)ltPersonnes_.getSelectedValue(); ! if( serverStr==null && personStr==null ) return; ! ! System.err.println(serverStr+" "+personStr); ! if( source==ltServeurs_ ) { ! if( LOCAL_SERVER.equals(serverStr) ) ! ltPersonnes_.setSelectedValue(LOCAL_PERSON, true); ! else { ! ltPersonnes_.setSelectedValue(LOCAL_PERSON, false); ! ltServeurs_.setSelectedValue(LOCAL_SERVER, false); ! } ! } else ! if( source==ltPersonnes_ ) { ! if( LOCAL_PERSON.equals(personStr) ) ! ltServeurs_.setSelectedValue(LOCAL_SERVER, true); ! else { ! ltPersonnes_.setSelectedValue(LOCAL_PERSON, false); ! ltServeurs_.setSelectedValue(LOCAL_SERVER, false); ! } ! } ! */ ! } ! public void actionPerformed(ActionEvent _evt) { ! JComponent source= (JComponent)_evt.getSource(); ! String cmd= _evt.getActionCommand(); ! if ((source == btValider_)) { ! String serverStr= (String)ltServeurs_.getSelectedValue(); ! String personStr= (String)ltPersonnes_.getSelectedValue(); ! if (serverStr == null || personStr == null) ! return; ! reponse_= JOptionPane.OK_OPTION; ! // SERVEUR ! if (!LOCAL_SERVER.equals(serverStr)) { ! try { ! serveur_= ! IObjetHelper.narrow(CDodico.findServerByName(serverStr, 2000)); ! } catch (Throwable t) { ! new BuDialogError( ! null, ! null, ! FudaaResource.getS("Impossible de connecter le serveur") ! + ":\n" ! + serverStr ! + "\n" ! + BuResource.BU.getString("Erreur") ! + ": " ! + t.getMessage()) ! .activate(); ! reponse_= JOptionPane.CANCEL_OPTION; ! serveur_= null; } ! } else { ! if(!BoonyLib.isUsinePolicySet()){ ! BoonyLib.setAllLocal(true); } ! else{ ! if(!BoonyLib.isAllLocal()) new Throwable("pas correct pour l'instant"); } - IUsine u= BoonyLib.findUsine(); - StringTokenizer tok= new StringTokenizer(new String(interface_), "::"); - String packagename= capitalize(tok.nextToken()); - String classname= tok.nextToken().substring(1); - try { - //System.out.println("SelectionServeur: démarrage du serveur local "+classname); - Class uc= u.getClass(); - Method um= - uc.getMethod("cree" + packagename + classname, new Class[0]); - serveur_= (IObjet)um.invoke(u, new Object[0]); ! } catch (Throwable t) { ! new BuDialogError( ! null, ! null, ! FudaaResource.getS("Impossible de lancer le serveur local") ! + ":\n" ! + classname ! + "\n" ! + BuResource.BU.getString("Erreur") ! + ": " ! + t.getMessage()) ! .activate(); ! reponse_= JOptionPane.CANCEL_OPTION; ! serveur_= null; ! t.printStackTrace(); ! } ! } ! // PERSONNE ! // if( !LOCAL_PERSON.equals(personStr) ) { ! if (!LOCAL_SERVER.equals(serverStr)) { ! try { ! personne_= ! IPersonneHelper.narrow(CDodico.findServerByName(personStr, 2000)); ! } catch (Throwable t) { ! new BuDialogError( ! null, ! null, ! FudaaResource.getS("Impossible de connecter la personne") ! + ":\n" ! + personStr ! + "\n" ! + BuResource.BU.getString("Erreur") ! + ": " ! + t.getMessage()) ! .activate(); ! reponse_= JOptionPane.CANCEL_OPTION; ! personne_= null; ! } ! } else { ! ! IUsine u= BoonyLib.findUsine(); ! IOrganisme o= u.creeObjetOrganisme(); ! o.sigle(FudaaResource.getS("organisme local")); ! personne_= u.creeObjetPersonne(); ! personne_.organisme(o); ! personne_.nom(LOCAL_PERSON); ! } ! setVisible(false); ! } ! if (source == btAnnuler_) { ! reponse_= JOptionPane.CANCEL_OPTION; ! serveur_= null; ! setVisible(false); ! } - if ("RECHERCHER".equals(cmd)) { - Thread t= new Thread() { - public void run() { - findServers(); } ! }; ! t.start(); ! fp_.start(t); } } ! public IObjet getServeur() { ! return serveur_; } ! public IPersonne getPersonne() { ! return personne_; } ! private String capitalize(String msg) { ! return msg.substring(0, 1).toUpperCase() + msg.substring(1); } ! public static void main(String[] args) { ! FudaaDodicoSelectionServeur s= ! new FudaaDodicoSelectionServeur(null, null, "", "", "::vag::ICalculVag"); ! s.activate(); } ! } ! class FudaaProgress extends JComponent { ! int value_= -1; ! boolean forwards_= true; ! int speed_= 1; ! boolean stop_= true; ! Thread t_= null; ! int cursorValue_= 20; ! public FudaaProgress() { ! setPreferredSize(new Dimension(50, 20)); ! setSize(getPreferredSize()); ! setBorder(new BevelBorder(BevelBorder.LOWERED)); } ! public void setSpeed(int s) { ! if (s <= 0) ! speed_= 1; ! else if (s > 10) ! speed_= 10; ! else ! speed_= s; } ! public int getSpeed() { ! return speed_; } ! public void setCursorWidth(int s) { ! if (s <= 0) ! cursorValue_= 20; ! cursorValue_= s; } ! public int getCursorWidth() { ! return cursorValue_; } ! public void start(Thread t) { ! stop_= false; ! final Thread ft= t; ! if (ft != null) { ! Thread th= new Thread() { ! public void run() { ! value_= 0; ! boolean ftRunning= (ft == null) || (ft.isAlive()); ! while (!stop_ && ftRunning) { ! if (value_ >= 100 - cursorValue_) ! forwards_= false; ! if (value_ <= 0) ! forwards_= true; ! if (forwards_) ! value_ += speed_; ! else ! value_ -= speed_; ! BuUpdateGUI.repaintNow(FudaaProgress.this); ! try { ! sleep(50); ! } catch (InterruptedException ie) { ! System.err.println("interrupted"); ! } ! ftRunning= (ft == null) || (ft.isAlive()); ! } ! value_= -1; ! repaint(); ! } ! }; ! th.setPriority(Thread.MIN_PRIORITY); ! th.start(); } } ! public void stop() { ! stop_= true; ! } ! public void paintComponent(Graphics g) { ! super.paintComponent(g); ! if (value_ < 0) ! return; ! Dimension d= getSize(); ! g.fillRect( ! (d.width * value_) / 100, ! 0, ! (d.width * cursorValue_) / 100, ! d.height); ! } ! } --- 1,253 ---- ! /** ! * @file ZFudaaDodicoServeur.java ! * @creation 28 avr. 2004 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail fud...@li... */ package org.fudaa.fudaa.commun.dodico; ! import java.awt.Component; ! import java.util.ArrayList; ! import java.util.HashMap; ! import java.util.Iterator; ! import java.util.List; ! import java.util.Map; ! ! import javax.swing.JFrame; import javax.swing.JOptionPane; ! import javax.swing.JTable; ! import javax.swing.table.TableCellRenderer; ! import com.memoire.bu.BuCommonImplementation; ! import com.memoire.bu.BuGlassPaneStop; ! import org.fudaa.ctulu.CtuluLib; ! import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IPersonne; import org.fudaa.dodico.corba.objet.IPersonneHelper; + import org.fudaa.dodico.corba.objet.ITache; + import org.fudaa.dodico.corba.objet.ITacheHelper; import org.fudaa.dodico.objet.CDodico; + import org.fudaa.dodico.objet.UsineLib; + import org.fudaa.ebli.dialog.EbliSimpleDialog; + import org.fudaa.ebli.tableau.EbliCellTextRenderer; + import org.fudaa.fudaa.commun.FudaaCommonImplementation; + import org.fudaa.fudaa.commun.FudaaImplementation; import org.fudaa.fudaa.ressource.FudaaResource; + /** ! * @author Fred Deniger ! * @version $Id$ */ ! public class FudaaDodicoSelectionServeur { ! ! private Class[] serviceClass_; ! private FudaaCommonImplementation impl_; ! BuGlassPaneStop glasspane_; ! public static boolean forceCorba_ = false; ! public static boolean forceNoCorba_ = false; ! ! /** ! * ! */ ! public FudaaDodicoSelectionServeur(FudaaCommonImplementation _impl, Class[] serviceClass) { ! super(); ! impl_ = _impl; ! serviceClass_ = serviceClass; } ! ! public Map findServer() { ! boolean allLocal = false; ! Map r = null; ! if (UsineLib.isUsinePolicySet()) {} ! ! if (forceCorba_) { ! if (CtuluLib.DEBUG) CtuluLib.debug("distant par parametres"); ! allLocal = false; } ! else if (forceNoCorba_) { ! if (CtuluLib.DEBUG) CtuluLib.debug("local par parametres"); ! allLocal = true; } ! else { ! allLocal = getAllLocalPref(); ! if (CtuluLib.DEBUG) CtuluLib.debug("local par pref=" + allLocal); } ! if (allLocal) { ! r = doLocal(); ! } ! else { ! FudaaDodicoSelectionFirstPanel firstPn = new FudaaDodicoSelectionFirstPanel(this); ! EbliSimpleDialog j = new EbliSimpleDialog(impl_.getFrame(), firstPn); ! int resp = j.afficheDialogModal(); ! j.dispose(); ! if (resp != JOptionPane.OK_OPTION) return null; ! if (CtuluLib.DEBUG) CtuluLib.debug("ok response"); ! boolean[] dist = firstPn.getResults(); ! if (firstPn.isDoNotAskEnable()) { ! setAllLocalPref(firstPn.getDoNotAskValue()); ! impl_.getApplicationPreferences().writeIniFile(); ! } ! if (firstPn.isAllLocalSet()) r = doLocal(); ! List distSrv = new ArrayList(dist.length); ! List localSrv = new ArrayList(dist.length); ! for (int i = 0; i < dist.length; i++) { ! if (dist[i]) { ! distSrv.add(serviceClass_[i]); } ! else { ! localSrv.add(serviceClass_[i]); } ! } ! if (distSrv.size() == 0) { ! r = doLocal(); ! } ! else { ! r = new HashMap(serviceClass_.length); ! UsineLib.setAllLocal(false); ! if (localSrv.size() > 0) { ! Class[] clocal = new Class[localSrv.size()]; ! localSrv.toArray(clocal); ! doLocal(clocal, r); ! impl_.unsetMainMessage(); } ! //recherche de la personne ! FudaaDodicoSearchPanel spn = new FudaaDodicoSearchPanel("::objet::IPersonne", false); ! j = new EbliSimpleDialog(impl_.getFrame(), spn); ! spn.setDialog(j); ! j.setTitle(FudaaResource.getS("Recherche identité")); ! resp = j.afficheDialogModal(); ! j.dispose(); ! if (resp != JOptionPane.OK_OPTION) return null; ! String pers = spn.getSelectedElt(); ! IPersonne distPers = IPersonneHelper.narrow(CDodico.findServerByName(pers, 2000)); ! if (distPers == null) return null; ! for (Iterator it = distSrv.iterator(); it.hasNext();) { ! Class c = (Class) it.next(); ! String serveur = CDodico.mainCorbaInteface(c); ! spn = new FudaaDodicoSearchPanel(serveur, true); ! j = new EbliSimpleDialog(impl_.getFrame(), spn); ! spn.setDialog(j); ! j.setTitle(FudaaResource.getS("Recherche") + CtuluLib.ESPACE + serveur); ! resp = j.afficheDialogModal(); ! j.dispose(); ! if (resp != JOptionPane.OK_OPTION) return null; ! ITache t = null; ! if (spn.isLocal()) { ! t = UsineLib.createService(c); ! } ! else { ! String tache = spn.getSelectedElt(); ! t = ITacheHelper.narrow(CDodico.findServerByName(tache, 2000)); ! } ! FudaaDodicoTacheConnexion tp = new FudaaDodicoTacheConnexion(t,t.connexion(distPers)); ! r.put(c, tp); } ! j.dispose(); ! ! } } + if (r.size() != serviceClass_.length) return null; + else impl_.setMainMessageAndClear(FudaaResource.getS("Connexion(s) réussie(s)")); + return r; } ! ! private Map doLocal() { ! UsineLib.setAllLocal(true); ! Map r = new HashMap(serviceClass_.length); ! doLocal(serviceClass_, r); ! return r; } ! ! private void doLocal(Class[] _srvClass, Map r) { ! if (glasspane_ == null) glasspane_ = new BuGlassPaneStop(); ! glasspane_.setVisible(true); ! ((JFrame) impl_.getFrame()).setGlassPane(glasspane_); ! impl_.setMainMessage(FudaaResource.getS("Connexions locales...")); ! impl_.setMainProgression(10); ! IPersonne p = UsineLib.createLocalPers(); ! impl_.setMainProgression(30); ! int pro = 70 / serviceClass_.length; ! for (int i = 0; i < _srvClass.length; i++) { ! ITache s = UsineLib.createService(_srvClass[i]); ! if (s == null) new Throwable().printStackTrace(); ! FudaaDodicoTacheConnexion sp = new FudaaDodicoTacheConnexion(s,s.connexion(p)); ! r.put(_srvClass[i], sp); ! impl_.setMainProgression(20 + pro * (i + 1)); ! } ! impl_.unsetMainProgression(); ! impl_.unsetMainMessage(); ! glasspane_.setVisible(false); } ! ! TableCellRenderer srvCellRenderer_; ! ! public TableCellRenderer getServeurCellRenderer() { ! if (srvCellRenderer_ == null) { ! srvCellRenderer_ = new ServeurCellRenderer(); ! } ! return srvCellRenderer_; ! } ! ! public static class ServeurCellRenderer extends EbliCellTextRenderer { ! ! Map classNameMap = new HashMap(); ! ! /** ! * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, ! * java.lang.Object, boolean, boolean, int, int) ! */ ! public Component getTableCellRendererComponent(JTable _table, Object _value, ! boolean _isSelected, boolean _hasFocus, int _row, int _column) { ! super.getTableCellRendererComponent(_table, _value, _isSelected, _hasFocus, _row, _column); ! String s = (String) classNameMap.get(_value); ! if (s == null) { ! String className = ((Class) _value).getName(); ! s = className.substring(className.lastIndexOf('.') + 1); ! String dcal = "DCalcul"; ! if (s.startsWith(dcal)) s = s.substring(dcal.length()); ! else{ ! dcal = "DService"; ! if (s.startsWith(dcal)) s = s.substring(dcal.length()); ! } ! classNameMap.put(_value, s); ! } ! setText(s); ! return this; ! } } ! ! public final boolean getAllLocalPref() { ! return impl_.getApplicationPreferences().getBooleanProperty("dodico.local.only", false); } ! ! public final void setAllLocalPref(boolean _b) { ! impl_.getApplicationPreferences().putBooleanProperty("dodico.local.only", _b); } ! ! public int getNbServeur() { ! return serviceClass_.length; } ! ! public Class getServeurClass(int _i) { ! return serviceClass_[_i]; } ! ! public static void setForceCorba() { ! forceCorba_ = true; } ! ! public static void setForceNoCorba() { ! if (forceCorba_) { ! System.err.println("Corba already set"); } + forceNoCorba_ = true; } ! ! } \ No newline at end of file |
From: Frederic D. <de...@us...> - 2004-04-30 07:33:57
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5002/src/org/fudaa/fudaa/sinavi Modified Files: SinaviImplementation.java SinaviDefinitionXmlListener.java SinaviFilleTrajetBateau.java SinaviReseauGridAdapter.java SinaviBateauxParametres.java SinaviFilleLoiAleatoireTrajet.java SinaviFilleLoiDeterministeTrajet.java SinaviReseauFrame.java Log Message: Connexion automatique Index: SinaviImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviImplementation.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SinaviImplementation.java 27 Apr 2004 16:10:41 -0000 1.6 --- SinaviImplementation.java 30 Apr 2004 07:33:17 -0000 1.7 *************** *** 8,32 **** */ package org.fudaa.fudaa.sinavi; ! import java.awt.*; ! import java.util.*; ! import java.io.*; ! import java.awt.event.*; ! import javax.swing.*; ! import javax.swing.border.*; ! import javax.swing.event.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.dodico.*; ! import com.memoire.bu.*; ! import com.memoire.dja.*; import com.memoire.fu.FuLib; ! import org.fudaa.dodico.boony.BoonyLib; ! import org.fudaa.dodico.corba.navigation.*; ! //import org.fudaa.dodico.navigation.*; import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IPersonne; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.corba.sinavi.*; ! import org.fudaa.dodico.objet.DService; /** * Implementation de l'application. --- 8,50 ---- */ package org.fudaa.fudaa.sinavi; ! import java.awt.Container; ! import java.awt.Dimension; ! import java.awt.event.ActionEvent; ! import java.util.Map; ! ! import com.memoire.bu.BuAssistant; ! import com.memoire.bu.BuBrowserPreferencesPanel; ! import com.memoire.bu.BuDesktopPreferencesPanel; ! import com.memoire.bu.BuDialogError; ! import com.memoire.bu.BuDialogMessage; ! import com.memoire.bu.BuGlassPaneStop; ! import com.memoire.bu.BuHelpFrame; ! import com.memoire.bu.BuInformationsDocument; ! import com.memoire.bu.BuInformationsSoftware; ! import com.memoire.bu.BuLanguagePreferencesPanel; ! import com.memoire.bu.BuMainPanel; ! import com.memoire.bu.BuMenu; ! import com.memoire.bu.BuMenuBar; ! import com.memoire.bu.BuPreferences; ! import com.memoire.bu.BuPreferencesFrame; ! import com.memoire.bu.BuPrinter; ! import com.memoire.bu.BuResource; ! import com.memoire.bu.BuScrollPane; ! import com.memoire.bu.BuTaskView; ! import com.memoire.bu.BuToolBar; ! import com.memoire.dja.DjaGridInteractive; ! import com.memoire.dja.DjaRegistry; import com.memoire.fu.FuLib; ! import org.fudaa.dodico.corba.navigation.IEtudeNavigationFluviale; ! import org.fudaa.dodico.corba.navigation.IServiceSinavi; ! import org.fudaa.dodico.corba.navigation.IServiceSinaviHelper; import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IPersonne; ! import org.fudaa.dodico.navigation.DServiceSinavi; ! import org.fudaa.dodico.objet.UsineLib; ! import org.fudaa.fudaa.commun.FudaaImplementation; ! import org.fudaa.fudaa.commun.FudaaLib; ! import org.fudaa.fudaa.commun.dodico.FudaaDodicoTacheConnexion; /** * Implementation de l'application. *************** *** 35,39 **** * @author Aline Marechalle , Franck Lejeune */ ! public class SinaviImplementation extends BuCommonImplementation { /** * .... --- 53,57 ---- * @author Aline Marechalle , Franck Lejeune */ ! public class SinaviImplementation extends FudaaImplementation { /** * .... *************** *** 311,315 **** // Application des préférences BuPreferences.BU.applyOn(this); - connecter(); //SinaviPreferences.SINAVI.applyOn(this); } --- 329,332 ---- *************** *** 348,353 **** else if (action.equals("VOIR_RESEAU")) voir_reseau(); - else if (action.equals("CONNECTER")) - connecter(); else if (action.equals("GENERER")) genererNavires(); --- 365,368 ---- *************** *** 418,423 **** // Création d'une nouvelle usine et d'un nouveau reseau ETUDE_SINAVI= ! BoonyLib.findUsine().creeNavigationEtudeNavigationFluviale(); ! ETUDE_SINAVI.reseau(BoonyLib.findUsine().creeNavigationReseauFluvial()); if (ETUDE_SINAVI == null) System.err.println("Etude nulle!!!!!"); --- 433,438 ---- // Création d'une nouvelle usine et d'un nouveau reseau ETUDE_SINAVI= ! UsineLib.findUsine().creeNavigationEtudeNavigationFluviale(); ! ETUDE_SINAVI.reseau(UsineLib.findUsine().creeNavigationReseauFluvial()); if (ETUDE_SINAVI == null) System.err.println("Etude nulle!!!!!"); *************** *** 497,508 **** * Création ou affichage de la fenetre pour les préférences. */ ! protected void preferences() { ! if (preferences_ == null) { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuBrowserPreferencesPanel(this)); preferences_.addTab(new BuDesktopPreferencesPanel(this)); preferences_.addTab(new BuLanguagePreferencesPanel(this)); - } - addInternalFrame(preferences_); } /** --- 512,520 ---- * Création ou affichage de la fenetre pour les préférences. */ ! protected void buildPreferences() { preferences_= new BuPreferencesFrame(); preferences_.addTab(new BuBrowserPreferencesPanel(this)); preferences_.addTab(new BuDesktopPreferencesPanel(this)); preferences_.addTab(new BuLanguagePreferencesPanel(this)); } /** *************** *** 563,567 **** */ protected void calculer() { ! if (!connecte()) { new BuDialogError( getApp(), --- 575,579 ---- */ protected void calculer() { ! if (!isConnected()) { new BuDialogError( getApp(), *************** *** 627,655 **** public void exit() { fermer(); - closeConnection(); super.exit(); } - public void finalize() { - closeConnection(); - } - private boolean connecte() { - boolean res= CONNEXION_SINAVI == null || SERVICE_SINAVI == null; - try { - res= res || !CONNEXION_SINAVI.connecte(); - } catch (org.omg.CORBA.SystemException ce) {} - if (res) - closeConnection(); - return !res; - } - private void closeConnection() { - if (CONNEXION_SINAVI != null) { - try { - SERVICE_SINAVI.deconnexion(CONNEXION_SINAVI); - } catch (org.omg.CORBA.SystemException ce) { - System.err.println("Unable to close connexion"); - } - CONNEXION_SINAVI= null; - } - } public boolean confirmExit() { return true; --- 639,644 ---- *************** *** 658,689 **** return false; } ! private void setInfoConnexion(FudaaInfoConnexion r) { ! SERVICE_SINAVI= IServiceSinaviHelper.narrow(r.SERVEUR); ! CONNEXION_SINAVI= r.CONNEXION; ! PERSONNE= r.PERSONNE; } ! protected void connecter() { ! if (connecte()) { ! new BuDialogMessage( ! getApp(), ! informationsSoftware(), ! "Vous êtes déjà connecté") ! .activate(); ! return; ! } ! setEnabledForAction("CONNECTER", false); ! final FudaaInfoConnexion r= ! FudaaImplementation.popConnexion( ! "navigation", ! "IServiceSinavi", ! this, ! informationsSoftware()); ! r.addChangeListener(new ChangeListener() { ! public void stateChanged(ChangeEvent e) { ! if (!r.errorOccurred()) ! setInfoConnexion(r); ! setEnabledForAction("CONNECTER", true); ! } ! }); } } --- 647,685 ---- return false; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#clearVariables() ! */ ! protected void clearVariables() { ! CONNEXION_SINAVI=null; ! SERVICE_SINAVI=null; } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheConnexionMap() ! */ ! protected FudaaDodicoTacheConnexion[] getTacheConnexionMap() { ! FudaaDodicoTacheConnexion c=new FudaaDodicoTacheConnexion(SERVICE_SINAVI,CONNEXION_SINAVI); ! return new FudaaDodicoTacheConnexion[]{c}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#getTacheDelegateClass() ! */ ! protected Class[] getTacheDelegateClass() { ! return new Class[]{DServiceSinavi.class}; ! } ! /** ! * @see org.fudaa.fudaa.commun.FudaaImplementation#initConnexions(java.util.Map) ! */ ! protected void initConnexions(Map _r) { ! FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DServiceSinavi.class); ! CONNEXION_SINAVI=c.getPersonne(); ! SERVICE_SINAVI=IServiceSinaviHelper.narrow(c.getTache()); ! } ! ! ! /** ! * @see org.fudaa.fudaa.commun.FudaaCommonImplementation#getApplicationPreferences() ! */ ! public BuPreferences getApplicationPreferences() { ! return SinaviPreferences.SINAVIPREFS; } } Index: SinaviFilleLoiDeterministeTrajet.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviFilleLoiDeterministeTrajet.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** SinaviFilleLoiDeterministeTrajet.java 27 Apr 2004 16:10:42 -0000 1.7 --- SinaviFilleLoiDeterministeTrajet.java 30 Apr 2004 07:33:17 -0000 1.8 *************** *** 17,22 **** import org.omg.CORBA.Object.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.objet.CDodico; /** --- 17,22 ---- import org.omg.CORBA.Object.*; import org.fudaa.dodico.corba.navigation.*; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 153,157 **** //FD:fin:temporaire if (loi_ == null) { ! loi_= BoonyLib.findUsine().creeNavigationGenerationDeterministe(); //loi_.definitInstants(instants_.toArray()); loi_.definitInstants(instantsLong); --- 153,157 ---- //FD:fin:temporaire if (loi_ == null) { ! loi_= UsineLib.findUsine().creeNavigationGenerationDeterministe(); //loi_.definitInstants(instants_.toArray()); loi_.definitInstants(instantsLong); Index: SinaviReseauGridAdapter.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviReseauGridAdapter.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SinaviReseauGridAdapter.java 27 Apr 2004 16:10:41 -0000 1.6 --- SinaviReseauGridAdapter.java 30 Apr 2004 07:33:17 -0000 1.7 *************** *** 8,13 **** */ package org.fudaa.fudaa.sinavi; import org.fudaa.dodico.objet.CDodico; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.IGare; import com.memoire.bu.*; --- 8,13 ---- */ package org.fudaa.fudaa.sinavi; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; import org.fudaa.dodico.corba.navigation.IGare; import com.memoire.bu.*; *************** *** 51,55 **** } if (_evt.getObject() instanceof SinaviReseauGare) { ! BoonyLib.findUsine().supprimeNavigationGare( ((SinaviReseauGare)_evt.getObject()).getGare()); } --- 51,55 ---- } if (_evt.getObject() instanceof SinaviReseauGare) { ! UsineLib.findUsine().supprimeNavigationGare( ((SinaviReseauGare)_evt.getObject()).getGare()); } Index: SinaviBateauxParametres.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviBateauxParametres.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SinaviBateauxParametres.java 27 Apr 2004 16:10:41 -0000 1.6 --- SinaviBateauxParametres.java 30 Apr 2004 07:33:17 -0000 1.7 *************** *** 21,27 **** import org.omg.CORBA.Object.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.navigation.*; import org.fudaa.dodico.objet.CDodico; /** --- 21,27 ---- import org.omg.CORBA.Object.*; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.navigation.*; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 328,332 **** if (validBateauParametres()) { INavireType bateautemp_= ! BoonyLib.findUsine().creeNavigationNavireType(); setBateauParametres(bateautemp_); SinaviImplementation.ETUDE_SINAVI.ajouteNavireType(bateautemp_); --- 328,332 ---- if (validBateauParametres()) { INavireType bateautemp_= ! UsineLib.findUsine().creeNavigationNavireType(); setBateauParametres(bateautemp_); SinaviImplementation.ETUDE_SINAVI.ajouteNavireType(bateautemp_); Index: SinaviReseauFrame.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviReseauFrame.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SinaviReseauFrame.java 27 Apr 2004 16:10:42 -0000 1.6 --- SinaviReseauFrame.java 30 Apr 2004 07:33:17 -0000 1.7 *************** *** 15,19 **** import javax.swing.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.navigation.*; --- 15,18 ---- *************** *** 122,126 **** */ public void ajouteGare() { ! IGare gare= BoonyLib.findUsine().creeNavigationGare(); SinaviImplementation.ETUDE_SINAVI.reseau().ajouteGare(gare); grid_.add(new SinaviReseauGare(gare)); --- 121,125 ---- */ public void ajouteGare() { ! IGare gare= UsineLib.findUsine().creeNavigationGare(); SinaviImplementation.ETUDE_SINAVI.reseau().ajouteGare(gare); grid_.add(new SinaviReseauGare(gare)); *************** *** 136,142 **** public void ajouteBief(DjaGridInteractive _grilleinteractive) { IBiefNavigation bief_= ! BoonyLib.findUsine().creeNavigationBiefNavigation(); bief_.regle( ! BoonyLib.findUsine().creeNavigationRegleNavigationFluviale()); if (_grilleinteractive.getSelection().size() == 2) { DjaObject obj1_= --- 135,141 ---- public void ajouteBief(DjaGridInteractive _grilleinteractive) { IBiefNavigation bief_= ! UsineLib.findUsine().creeNavigationBiefNavigation(); bief_.regle( ! UsineLib.findUsine().creeNavigationRegleNavigationFluviale()); if (_grilleinteractive.getSelection().size() == 2) { DjaObject obj1_= *************** *** 239,243 **** public void ajouteEcluse(DjaGridInteractive _grilleinteractive) { IEcluseFluviale eclusefluviale_= ! BoonyLib.findUsine().creeNavigationEcluseFluviale(); if (_grilleinteractive.getSelection().size() == 2) { DjaObject obj1_= --- 238,242 ---- public void ajouteEcluse(DjaGridInteractive _grilleinteractive) { IEcluseFluviale eclusefluviale_= ! UsineLib.findUsine().creeNavigationEcluseFluviale(); if (_grilleinteractive.getSelection().size() == 2) { DjaObject obj1_= Index: SinaviDefinitionXmlListener.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviDefinitionXmlListener.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SinaviDefinitionXmlListener.java 27 Apr 2004 16:10:42 -0000 1.6 --- SinaviDefinitionXmlListener.java 30 Apr 2004 07:33:17 -0000 1.7 *************** *** 13,18 **** import org.omg.CORBA.Object.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.objet.CDodico; /** --- 13,18 ---- import org.omg.CORBA.Object.*; import org.fudaa.dodico.corba.navigation.*; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 70,74 **** if (_tag.equals("NAVIRE")) { navires_[nbcat_].addElement( ! BoonyLib.findUsine().creeNavigationNavireType()); nbnavire_++; } --- 70,74 ---- if (_tag.equals("NAVIRE")) { navires_[nbcat_].addElement( ! UsineLib.findUsine().creeNavigationNavireType()); nbnavire_++; } Index: SinaviFilleLoiAleatoireTrajet.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviFilleLoiAleatoireTrajet.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SinaviFilleLoiAleatoireTrajet.java 27 Apr 2004 16:10:42 -0000 1.6 --- SinaviFilleLoiAleatoireTrajet.java 30 Apr 2004 07:33:17 -0000 1.7 *************** *** 16,21 **** import org.omg.CORBA.Object.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.objet.CDodico; /** --- 16,21 ---- import org.omg.CORBA.Object.*; import org.fudaa.dodico.corba.navigation.*; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 268,272 **** if (loi_ == null) { IGenerationJournaliereAleatoire creneauGenerationAleatoire_= ! BoonyLib .findUsine() .creeNavigationGenerationJournaliereAleatoire(); --- 268,272 ---- if (loi_ == null) { IGenerationJournaliereAleatoire creneauGenerationAleatoire_= ! UsineLib .findUsine() .creeNavigationGenerationJournaliereAleatoire(); Index: SinaviFilleTrajetBateau.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/sinavi/SinaviFilleTrajetBateau.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** SinaviFilleTrajetBateau.java 27 Apr 2004 16:35:40 -0000 1.5 --- SinaviFilleTrajetBateau.java 30 Apr 2004 07:33:17 -0000 1.6 *************** *** 16,21 **** import org.omg.CORBA.Object.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.navigation.*; import org.fudaa.dodico.objet.CDodico; /** --- 16,21 ---- import org.omg.CORBA.Object.*; import org.fudaa.dodico.corba.navigation.*; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 128,132 **** && (lGaresCreees_.getSelectedValue() != null)) { ITrajetFluvial trajet_= ! BoonyLib.findUsine().creeNavigationTrajetFluvial(); trajet_.vitesse(((Double)tfVitesseBateau_.getValue()).doubleValue()); trajet_.gareArrivee( --- 128,132 ---- && (lGaresCreees_.getSelectedValue() != null)) { ITrajetFluvial trajet_= ! UsineLib.findUsine().creeNavigationTrajetFluvial(); trajet_.vitesse(((Double)tfVitesseBateau_.getValue()).doubleValue()); trajet_.gareArrivee( |
From: Frederic D. <de...@us...> - 2004-04-30 07:22:52
|
Update of /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/tableau In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2966/src/org/fudaa/ebli/tableau Modified Files: EbliCellBooleanRenderer.java Log Message: Modif des dialogues Index: EbliCellBooleanRenderer.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/tableau/EbliCellBooleanRenderer.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** EbliCellBooleanRenderer.java 12 Dec 2003 10:52:26 -0000 1.1 --- EbliCellBooleanRenderer.java 30 Apr 2004 07:22:43 -0000 1.2 *************** *** 20,24 **** * @version $Id$ */ ! public abstract class EbliCellBooleanRenderer extends BuCheckBox implements EbliCellRenderer { --- 20,24 ---- * @version $Id$ */ ! public class EbliCellBooleanRenderer extends BuCheckBox implements EbliCellRenderer { |
From: Frederic D. <de...@us...> - 2004-04-30 07:22:51
|
Update of /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/dialog In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2966/src/org/fudaa/ebli/dialog Modified Files: EbliSimpleDialogPanel.java EbliSimpleDialog.java Log Message: Modif des dialogues Index: EbliSimpleDialog.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/dialog/EbliSimpleDialog.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** EbliSimpleDialog.java 31 Mar 2004 08:15:43 -0000 1.9 --- EbliSimpleDialog.java 30 Apr 2004 07:22:42 -0000 1.10 *************** *** 1,17 **** /* ! * @file EbliSimpleDialog.java ! * @creation 23 juin 2003 ! * @modification $Date$ ! * @license GNU General Public License 2 ! * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.ebli.dialog; - import java.awt.Component; import java.awt.Dialog; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Toolkit; import java.awt.event.ActionEvent; --- 1,15 ---- /* ! * @file EbliSimpleDialog.java @creation 23 juin 2003 @modification $Date$ ! * @license GNU General Public License 2 @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 ! * Compiegne @mail de...@fu... */ package org.fudaa.ebli.dialog; import java.awt.Dialog; import java.awt.Dimension; import java.awt.FlowLayout; + import java.awt.FontMetrics; import java.awt.Frame; + import java.awt.Point; import java.awt.Toolkit; import java.awt.event.ActionEvent; *************** *** 20,30 **** --- 18,32 ---- import java.awt.event.WindowEvent; import java.awt.event.WindowListener; + import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JOptionPane; + import com.memoire.bu.BuBorderLayout; import com.memoire.bu.BuButton; import com.memoire.bu.BuPanel; + import com.memoire.bu.BuScrollPane; + import org.fudaa.ebli.ressource.EbliResource; /** *************** *** 32,38 **** * @version $Id$ */ ! public class EbliSimpleDialog ! extends EnhancedDialog ! implements WindowListener, ActionListener { public static final int CANCEL_OPTION = 4; --- 34,38 ---- * @version $Id$ */ ! public class EbliSimpleDialog extends EnhancedDialog implements WindowListener, ActionListener { public static final int CANCEL_OPTION = 4; *************** *** 42,47 **** /** ! * Option : uniquement un bouton ok sera affiche. Reponse donnee par le dialogue si le bouton ! * "ok" utilise. */ public static final int OK_OPTION = 0; --- 42,47 ---- /** ! * Option : uniquement un bouton ok sera affiche. Reponse donnee par le dialogue si le bouton "ok" ! * utilise. */ public static final int OK_OPTION = 0; *************** *** 54,63 **** init(_dial); } ! ! public void setValue(Object o){ dial_.setValue(o); } ! ! public Object getValue(){ return dial_.getValue(); } --- 54,63 ---- init(_dial); } ! ! public void setValue(Object o) { dial_.setValue(o); } ! ! public Object getValue() { return dial_.getValue(); } *************** *** 81,88 **** return response_; } public void afficheDialog() { setContentPane(construitDialogPanel()); ! pack(); Dimension dialogSize = getSize(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); --- 81,104 ---- return response_; } + + public int afficheDialogModal(Point _loc,Dimension _d) { + setModal(true); + setLocation(_loc); + System.out.println(_d); + setSize(_d); + doLayout(); + afficheDialog(false); + + return response_; + } public void afficheDialog() { + afficheDialog(true); + } + + public void afficheDialog(boolean _modify) { setContentPane(construitDialogPanel()); ! if(_modify){ ! pack(); Dimension dialogSize = getSize(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); *************** *** 96,104 **** dialogSize.height = screenSize.height * 3 / 4; } ! if (set) ! setSize(dialogSize); ! setLocation( ! (screenSize.width - dialogSize.width) / 2, ! (screenSize.height - dialogSize.height) / 2); show(); } --- 112,119 ---- dialogSize.height = screenSize.height * 3 / 4; } ! if (set) setSize(dialogSize); ! setLocation((screenSize.width - dialogSize.width) / 2, ! (screenSize.height - dialogSize.height) / 2); ! } show(); } *************** *** 116,123 **** BuPanel princ = new BuPanel(); princ.setLayout(new BuBorderLayout()); ! /* if (isoft_ != null) { ! princ.add(getInfosPanel(isoft_), BuBorderLayout.WEST); ! }*/ ! princ.add(dial_.getError(), BuBorderLayout.NORTH); princ.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); princ.add(dial_, BuBorderLayout.CENTER); --- 131,139 ---- BuPanel princ = new BuPanel(); princ.setLayout(new BuBorderLayout()); ! BuScrollPane sc=new BuScrollPane(dial_.getError()); ! sc.setBorder(null); ! FontMetrics fm=getFontMetrics(dial_.getError().getFont()); ! sc.setPreferredHeight(fm.getHeight()*2); ! princ.add(sc, BuBorderLayout.NORTH); princ.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); princ.add(dial_, BuBorderLayout.CENTER); *************** *** 132,135 **** --- 148,152 ---- break; case OK_CANCEL_OPTION: + System.out.println("ok cancel"); pnAction.add(construireOk()); pnAction.add(construireCancel()); *************** *** 156,164 **** setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); response_ = JOptionPane.DEFAULT_OPTION; ! option_ = JOptionPane.OK_CANCEL_OPTION; } /** ! * Construit un bouton ayant comme label <code>_text</code> et comme "ActionCommand" <code>_action</code>. */ protected JButton construireBuButton(String _text, String _action) { --- 173,182 ---- setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); response_ = JOptionPane.DEFAULT_OPTION; ! option_ = OK_CANCEL_OPTION; } /** ! * Construit un bouton ayant comme label <code>_text</code> et comme "ActionCommand" ! * <code>_action</code>. */ protected JButton construireBuButton(String _text, String _action) { *************** *** 181,185 **** } - /** * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) --- 199,202 ---- *************** *** 189,195 **** if ("OK".equals(com)) { ok(); ! } else if ("CANCEL".equals(com)) { cancel(); ! } else if ("APPLY".equals(com)) { apply(); } --- 206,214 ---- if ("OK".equals(com)) { ok(); ! } ! else if ("CANCEL".equals(com)) { cancel(); ! } ! else if ("APPLY".equals(com)) { apply(); } *************** *** 202,206 **** public void cancel() { response_ = JOptionPane.CANCEL_OPTION; ! dial_.actionCancel(); dispose(); } --- 221,225 ---- public void cancel() { response_ = JOptionPane.CANCEL_OPTION; ! dial_.cancel(); dispose(); } *************** *** 213,222 **** return response_ == JOptionPane.DEFAULT_OPTION; } public void ok() { ! response_ = JOptionPane.OK_OPTION; ! dial_.actionOK(); ! dispose(); } /** --- 232,245 ---- return response_ == JOptionPane.DEFAULT_OPTION; } + public void ok() { ! if (dial_.valide()) { ! response_ = JOptionPane.OK_OPTION; ! dial_.ok(); ! dispose(); ! } } + /** *************** *** 229,234 **** */ public void windowClosed(WindowEvent e) { ! if (isResponseUndefinied()) ! dial_.actionCancel(); } --- 252,256 ---- */ public void windowClosed(WindowEvent e) { ! if (isResponseUndefinied()) dial_.cancel(); } *************** *** 271,273 **** option_ = _option; } ! } --- 293,295 ---- option_ = _option; } ! } \ No newline at end of file Index: EbliSimpleDialogPanel.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/ebli/src/org/fudaa/ebli/dialog/EbliSimpleDialogPanel.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** EbliSimpleDialogPanel.java 31 Mar 2004 08:15:43 -0000 1.15 --- EbliSimpleDialogPanel.java 30 Apr 2004 07:22:42 -0000 1.16 *************** *** 14,26 **** import java.awt.Dialog; import java.awt.Dimension; - import java.awt.FlowLayout; import java.awt.Font; import java.awt.Frame; - import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; - import java.awt.event.KeyEvent; - import java.awt.event.WindowEvent; - import java.awt.event.WindowListener; import java.io.File; --- 14,21 ---- *************** *** 28,32 **** import javax.swing.JButton; import javax.swing.JComponent; - import javax.swing.JDialog; import javax.swing.JFileChooser; import javax.swing.JLabel; --- 23,26 ---- *************** *** 35,39 **** import javax.swing.border.EmptyBorder; - import com.memoire.bu.BuBorderLayout; import com.memoire.bu.BuButton; import com.memoire.bu.BuCharValidator; --- 29,32 ---- *************** *** 48,51 **** --- 41,45 ---- import com.memoire.bu.BuPicture; import com.memoire.bu.BuStringValidator; + import com.memoire.bu.BuTextArea; import com.memoire.bu.BuTextField; import com.memoire.bu.BuValueValidator; *************** *** 53,57 **** import org.fudaa.ebli.filechooser.EbliFileChooser; - import org.fudaa.ebli.ressource.EbliResource; /** * Un panneau qui peut etre facilement affichable dans une boite de dialogue. Cette classe reprend --- 47,50 ---- *************** *** 64,68 **** public class EbliSimpleDialogPanel extends BuPanel ! implements ActionListener, WindowListener { public static final String CHOOSE_FILE_OPEN_DIR = "fudaaChooseFileopenDir"; --- 57,61 ---- public class EbliSimpleDialogPanel extends BuPanel ! implements ActionListener { public static final String CHOOSE_FILE_OPEN_DIR = "fudaaChooseFileopenDir"; *************** *** 102,118 **** return r == JOptionPane.OK_OPTION; } - private BuInformationsSoftware isoft_; private BuLabelMultiLine lbError_; protected boolean modale_; ! public EbliSimpleDialogPanel() { ! lbError_ = new BuLabelMultiLine(); ! lbError_.setVisible(false); ! lbError_.setWrapMode(BuLabelMultiLine.WORD); ! lbError_.setForeground(Color.red); } ! public Component getError(){ return lbError_; } --- 95,118 ---- return r == JOptionPane.OK_OPTION; } private BuLabelMultiLine lbError_; protected boolean modale_; ! /** ! * @param _errorText si true, un label est cree pour contenir les messages d'erreur eventuels. ! */ ! public EbliSimpleDialogPanel(boolean _errorText) { ! if(_errorText) ! setErrorTextEnable(); ! ! } ! ! /** ! * Appelle le constructeur en validant l'usage des messages d'erreur. ! */ public EbliSimpleDialogPanel() { ! this(true); } ! public JComponent getError(){ return lbError_; } *************** *** 251,277 **** /** - * intialise la reponse (JOptionPane.CANCEL_OPTION) puis ferme le dialogue. - */ - public final void actionCancel() { - cancel(); - } - - /** - * Si valide, intialise la reponse (JOptionPane.OK_OPTION) ,appelle la fonction actionApply() - * puis ferme le dialogue. - */ - public final void actionOK() { - if (valide()) { - ok(); - } - } - - public final void actionApply() { - if (valide()) { - apply(); - } - } - - /** * Recupere les evt des boutons ok,cancel et apply. bouton OK : valide(), * actionApply(),actionOK() et actionClose() )<br/>bouton cancel : actionCancel() et et --- 251,254 ---- *************** *** 606,624 **** public void setErrorText(String _error) { ! if ((!lbError_.isVisible()) || (!_error.equals(lbError_.getText()))) { ! lbError_.setVisible(true); lbError_.setText(_error); - doLayout(); lbError_.revalidate(); } } ! ! public void setInfos(BuCommonInterface _is) { ! if (_is != null) ! setInfos(_is.getInformationsSoftware()); } ! ! public void setInfos(BuInformationsSoftware _is) { ! isoft_ = _is; } --- 583,607 ---- public void setErrorText(String _error) { ! if(lbError_==null){ ! new Throwable().printStackTrace(); ! return; ! } ! if(!_error.equals(lbError_.getText())) { lbError_.setText(_error); lbError_.revalidate(); } } ! ! public final void setErrorTextEnable() { ! if (lbError_==null) { ! lbError_=new BuLabelMultiLine(); ! lbError_.setWrapMode(BuLabelMultiLine.WORD); ! lbError_.setForeground(Color.red); ! lbError_.revalidate(); ! } } ! ! public void setErrorTextUnable(){ ! lbError_=null; } *************** *** 634,646 **** } - /* *//** - * maj du layout et de la boite de dialogue. - *//* - public void updateGlobalView() { - doLayout(); - if (dialog_ != null) - dialog_.pack(); - dialog_.repaint(); - }*/ public boolean valide() { --- 617,620 ---- *************** *** 648,665 **** } - public void windowActivated(WindowEvent e) {} - - public void windowClosed(WindowEvent e) {} - - public void windowClosing(WindowEvent e) { - actionCancel(); - } - - public void windowDeactivated(WindowEvent e) {} - - public void windowDeiconified(WindowEvent e) {} - - public void windowIconified(WindowEvent e) {} - - public void windowOpened(WindowEvent e) {} } --- 622,624 ---- |
Update of /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1703/src/org/fudaa/dodico/hydraulique1d/singularite Modified Files: DDeversoir.java DDeversoirComportementZCoefQ.java DSeuilLoi.java DDeversoirComportementLoi.java DSeuil.java DSeuilVanne.java DPerteCharge.java DBarrage.java DSeuilLimniAmont.java DSeuilNoye.java DSeuilGeometrique.java DSeuilTarageAmont.java DSeuilTranscritique.java DApport.java DSeuilTarageAval.java DSeuilDenoye.java Log Message: Changement des classes OLB en Olb Reintegration du package usine Index: DSeuilVanne.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilVanne.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuilVanne.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuilVanne.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 10,14 **** import org.fudaa.dodico.objet.*; import org.fudaa.dodico.hydraulique1d.loi.*; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.objet.*; import org.fudaa.dodico.corba.hydraulique1d.*; --- 10,13 ---- *************** *** 31,35 **** } final public IObjet creeClone() { ! ISeuilVanne s= BoonyLib.findUsine().creeHydraulique1dSeuilVanne(); s.initialise(tie()); return s; --- 30,34 ---- } final public IObjet creeClone() { ! ISeuilVanne s= UsineLib.findUsine().creeHydraulique1dSeuilVanne(); s.initialise(tie()); return s; *************** *** 78,82 **** if (largeur_==largeur) return; largeur_= largeur; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "largeur"); } private ILoiOuvertureVanne loi_; --- 77,81 ---- if (largeur_==largeur) return; largeur_= largeur; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "largeur"); } private ILoiOuvertureVanne loi_; *************** *** 87,96 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ILoiOuvertureVanne loi= ! BoonyLib.findUsine().creeHydraulique1dLoiOuvertureVanne(); loi(loi); return loi; --- 86,95 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ILoiOuvertureVanne loi= ! UsineLib.findUsine().creeHydraulique1dLoiOuvertureVanne(); loi(loi); return loi; Index: DSeuilDenoye.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilDenoye.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** DSeuilDenoye.java 27 Apr 2004 16:34:25 -0000 1.8 --- DSeuilDenoye.java 30 Apr 2004 07:18:38 -0000 1.9 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiTarage; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilDenoyeOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 31,35 **** } final public IObjet creeClone() { ! ISeuilDenoye s= BoonyLib.findUsine().creeHydraulique1dSeuilDenoye(); s.initialise(tie()); return s; --- 31,35 ---- } final public IObjet creeClone() { ! ISeuilDenoye s= UsineLib.findUsine().creeHydraulique1dSeuilDenoye(); s.initialise(tie()); return s; *************** *** 74,78 **** if(coteMoyenneCrete_== coteMoyenneCrete) return; coteMoyenneCrete_= coteMoyenneCrete; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteMoyenneCrete"); } private double coteCrete_; --- 74,78 ---- if(coteMoyenneCrete_== coteMoyenneCrete) return; coteMoyenneCrete_= coteMoyenneCrete; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteMoyenneCrete"); } private double coteCrete_; *************** *** 83,87 **** if(coteCrete_== coteCrete) return; coteCrete_= coteCrete; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } private ILoiTarage loi_; --- 83,87 ---- if(coteCrete_== coteCrete) return; coteCrete_= coteCrete; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } private ILoiTarage loi_; *************** *** 92,100 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiTarage loi= BoonyLib.findUsine().creeHydraulique1dLoiTarage(); loi(loi); return loi; --- 92,100 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiTarage loi= UsineLib.findUsine().creeHydraulique1dLoiTarage(); loi(loi); return loi; Index: DApport.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DApport.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DApport.java 27 Apr 2004 16:34:25 -0000 1.7 --- DApport.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiHydrogramme; --- 8,11 ---- *************** *** 17,20 **** --- 16,20 ---- import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.hydraulique1d.DSingularite; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 34,38 **** } final public IObjet creeClone() { ! IApport a= BoonyLib.findUsine().creeHydraulique1dApport(); a.initialise(tie()); return a; --- 34,38 ---- } final public IObjet creeClone() { ! IApport a= UsineLib.findUsine().creeHydraulique1dApport(); a.initialise(tie()); return a; *************** *** 79,83 **** if (coefficient_== coefficient) return; coefficient_= coefficient; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coefficient"); } private double longueur_; --- 79,83 ---- if (coefficient_== coefficient) return; coefficient_= coefficient; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coefficient"); } private double longueur_; *************** *** 88,92 **** if (longueur_== longueur) return; longueur_= longueur; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "longueur"); } private ILoiHydraulique loi_; --- 88,92 ---- if (longueur_== longueur) return; longueur_= longueur; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "longueur"); } private ILoiHydraulique loi_; *************** *** 97,115 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiTarage creeLoiTarage() { ! ILoiTarage tar= BoonyLib.findUsine().creeHydraulique1dLoiTarage(); loi(tar); return tar; } public ILoiHydrogramme creeLoiHydrogramme() { ! ILoiHydrogramme tar= BoonyLib.findUsine().creeHydraulique1dLoiHydrogramme(); loi(tar); return tar; } public ILoiLimnigramme creeLoiLimnigramme() { ! ILoiLimnigramme tar= BoonyLib.findUsine().creeHydraulique1dLoiLimnigramme(); loi(tar); return tar; --- 97,115 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiTarage creeLoiTarage() { ! ILoiTarage tar= UsineLib.findUsine().creeHydraulique1dLoiTarage(); loi(tar); return tar; } public ILoiHydrogramme creeLoiHydrogramme() { ! ILoiHydrogramme tar= UsineLib.findUsine().creeHydraulique1dLoiHydrogramme(); loi(tar); return tar; } public ILoiLimnigramme creeLoiLimnigramme() { ! ILoiLimnigramme tar= UsineLib.findUsine().creeHydraulique1dLoiLimnigramme(); loi(tar); return tar; Index: DDeversoirComportementZCoefQ.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DDeversoirComportementZCoefQ.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DDeversoirComportementZCoefQ.java 27 Apr 2004 16:34:25 -0000 1.7 --- DDeversoirComportementZCoefQ.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,16 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.IDeversoirComportementZCoefQ; import org.fudaa.dodico.corba.hydraulique1d.singularite.IDeversoirComportementZCoefQOperations; import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.objet.CDodico; /** --- 8,16 ---- */ package org.fudaa.dodico.hydraulique1d.singularite; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.IDeversoirComportementZCoefQ; import org.fudaa.dodico.corba.hydraulique1d.singularite.IDeversoirComportementZCoefQOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 31,35 **** final public IObjet creeClone() { IDeversoirComportementZCoefQ d= ! BoonyLib.findUsine().creeHydraulique1dDeversoirComportementZCoefQ(); d.initialise(tie()); return d; --- 31,35 ---- final public IObjet creeClone() { IDeversoirComportementZCoefQ d= ! UsineLib.findUsine().creeHydraulique1dDeversoirComportementZCoefQ(); d.initialise(tie()); return d; *************** *** 78,82 **** if (coteCrete_== coteCrete) return; coteCrete_= coteCrete; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } private double coefQ_; --- 78,82 ---- if (coteCrete_== coteCrete) return; coteCrete_= coteCrete; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } private double coefQ_; *************** *** 87,91 **** if (coefQ_== coefQ) return; coefQ_= coefQ; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coefQ"); } } --- 87,91 ---- if (coefQ_== coefQ) return; coefQ_= coefQ; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coefQ"); } } Index: DSeuilTranscritique.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilTranscritique.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** DSeuilTranscritique.java 27 Apr 2004 16:34:25 -0000 1.9 --- DSeuilTranscritique.java 30 Apr 2004 07:18:38 -0000 1.10 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiHydrogramme; --- 8,11 ---- *************** *** 15,18 **** --- 14,18 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.LEpaisseurSeuil; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 35,39 **** final public IObjet creeClone() { ISeuilTranscritique s= ! BoonyLib.findUsine().creeHydraulique1dSeuilTranscritique(); s.initialise(tie()); return s; --- 35,39 ---- final public IObjet creeClone() { ISeuilTranscritique s= ! UsineLib.findUsine().creeHydraulique1dSeuilTranscritique(); s.initialise(tie()); return s; *************** *** 99,103 **** if (ruptureInstantanee_==ruptureInstantanee) return; ruptureInstantanee_= ruptureInstantanee; ! BoonyLib.findUsine().fireObjetModifie( toString(), tie(), --- 99,103 ---- if (ruptureInstantanee_==ruptureInstantanee) return; ruptureInstantanee_= ruptureInstantanee; ! UsineLib.findUsine().fireObjetModifie( toString(), tie(), *************** *** 111,115 **** if (paramAvances_==paramAvances) return; paramAvances_= paramAvances; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "paramAvances"); } private double gradient_; --- 111,115 ---- if (paramAvances_==paramAvances) return; paramAvances_= paramAvances; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "paramAvances"); } private double gradient_; *************** *** 120,124 **** if (gradient_==gradient) return; gradient_= gradient; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "gradient"); } private ILoiHydrogramme loi_; --- 120,124 ---- if (gradient_==gradient) return; gradient_= gradient; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "gradient"); } private ILoiHydrogramme loi_; *************** *** 129,133 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } } --- 129,133 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } } Index: DPerteCharge.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DPerteCharge.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DPerteCharge.java 27 Apr 2004 16:34:25 -0000 1.7 --- DPerteCharge.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.IPerteCharge; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.hydraulique1d.DSingularite; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 30,34 **** } final public IObjet creeClone() { ! IPerteCharge p= BoonyLib.findUsine().creeHydraulique1dPerteCharge(); p.initialise(tie()); return p; --- 30,34 ---- } final public IObjet creeClone() { ! IPerteCharge p= UsineLib.findUsine().creeHydraulique1dPerteCharge(); p.initialise(tie()); return p; *************** *** 74,78 **** if (coefficient_==coefficient) return; coefficient_= coefficient; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coefficient"); } } --- 74,78 ---- if (coefficient_==coefficient) return; coefficient_= coefficient; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coefficient"); } } Index: DDeversoirComportementLoi.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DDeversoirComportementLoi.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DDeversoirComportementLoi.java 27 Apr 2004 16:34:25 -0000 1.7 --- DDeversoirComportementLoi.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiSeuil; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.IDeversoirComportementLoiOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 32,36 **** final public IObjet creeClone() { IDeversoirComportementLoi s= ! BoonyLib.findUsine().creeHydraulique1dDeversoirComportementLoi(); s.initialise(tie()); return s; --- 32,36 ---- final public IObjet creeClone() { IDeversoirComportementLoi s= ! UsineLib.findUsine().creeHydraulique1dDeversoirComportementLoi(); s.initialise(tie()); return s; *************** *** 75,83 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiSeuil loi= BoonyLib.findUsine().creeHydraulique1dLoiSeuil(); loi(loi); return loi; --- 75,83 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiSeuil loi= UsineLib.findUsine().creeHydraulique1dLoiSeuil(); loi(loi); return loi; Index: DSeuilLimniAmont.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilLimniAmont.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuilLimniAmont.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuilLimniAmont.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiLimnigramme; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilLimniAmontOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 31,35 **** } final public IObjet creeClone() { ! ISeuilLimniAmont s= BoonyLib.findUsine().creeHydraulique1dSeuilLimniAmont(); s.initialise(tie()); return s; --- 31,35 ---- } final public IObjet creeClone() { ! ISeuilLimniAmont s= UsineLib.findUsine().creeHydraulique1dSeuilLimniAmont(); s.initialise(tie()); return s; *************** *** 70,78 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiLimnigramme loi= BoonyLib.findUsine().creeHydraulique1dLoiLimnigramme(); loi(loi); return loi; --- 70,78 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiLimnigramme loi= UsineLib.findUsine().creeHydraulique1dLoiLimnigramme(); loi(loi); return loi; Index: DSeuilNoye.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilNoye.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuilNoye.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuilNoye.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiSeuil; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilNoyeOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 30,34 **** } final public IObjet creeClone() { ! ISeuilNoye s= BoonyLib.findUsine().creeHydraulique1dSeuilNoye(); s.initialise(tie()); return s; --- 30,34 ---- } final public IObjet creeClone() { ! ISeuilNoye s= UsineLib.findUsine().creeHydraulique1dSeuilNoye(); s.initialise(tie()); return s; *************** *** 77,81 **** if (coteMoyenneCrete_==coteMoyenneCrete) return; coteMoyenneCrete_= coteMoyenneCrete; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteMoyenneCrete"); } private ILoiSeuil loi_; --- 77,81 ---- if (coteMoyenneCrete_==coteMoyenneCrete) return; coteMoyenneCrete_= coteMoyenneCrete; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteMoyenneCrete"); } private ILoiSeuil loi_; *************** *** 86,94 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiSeuil loi= BoonyLib.findUsine().creeHydraulique1dLoiSeuil(); loi(loi); return loi; --- 86,94 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiSeuil loi= UsineLib.findUsine().creeHydraulique1dLoiSeuil(); loi(loi); return loi; Index: DSeuil.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuil.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuil.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuil.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuil; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.hydraulique1d.DSingularite; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 70,74 **** if (coteRupture_==coteRupture) return; coteRupture_= coteRupture; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteRupture"); } } --- 70,74 ---- if (coteRupture_==coteRupture) return; coteRupture_= coteRupture; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteRupture"); } } Index: DSeuilTarageAval.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilTarageAval.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuilTarageAval.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuilTarageAval.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiTarage; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilTarageAvalOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 31,35 **** } final public IObjet creeClone() { ! ISeuilTarageAval s= BoonyLib.findUsine().creeHydraulique1dSeuilTarageAval(); s.initialise(tie()); return s; --- 31,35 ---- } final public IObjet creeClone() { ! ISeuilTarageAval s= UsineLib.findUsine().creeHydraulique1dSeuilTarageAval(); s.initialise(tie()); return s; *************** *** 70,78 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiTarage loi= BoonyLib.findUsine().creeHydraulique1dLoiTarage(); loi.amont(false); loi(loi); --- 70,78 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiTarage loi= UsineLib.findUsine().creeHydraulique1dLoiTarage(); loi.amont(false); loi(loi); Index: DBarrage.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DBarrage.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DBarrage.java 27 Apr 2004 16:34:25 -0000 1.6 --- DBarrage.java 30 Apr 2004 07:18:38 -0000 1.7 *************** *** 8,16 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.IBarrage; import org.fudaa.dodico.corba.hydraulique1d.singularite.IBarrageOperations; import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.objet.CDodico; /** --- 8,16 ---- */ package org.fudaa.dodico.hydraulique1d.singularite; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.IBarrage; import org.fudaa.dodico.corba.hydraulique1d.singularite.IBarrageOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 27,31 **** } final public IObjet creeClone() { ! IBarrage b= BoonyLib.findUsine().creeHydraulique1dBarrage(); b.initialise(tie()); return b; --- 27,31 ---- } final public IObjet creeClone() { ! IBarrage b= UsineLib.findUsine().creeHydraulique1dBarrage(); b.initialise(tie()); return b; *************** *** 56,60 **** if (coteCrete_== coteCrete) return; coteCrete_= coteCrete; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } } --- 56,60 ---- if (coteCrete_== coteCrete) return; coteCrete_= coteCrete; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } } Index: DSeuilTarageAmont.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilTarageAmont.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuilTarageAmont.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuilTarageAmont.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiTarage; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilTarageAmontOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 32,36 **** final public IObjet creeClone() { ISeuilTarageAmont s= ! BoonyLib.findUsine().creeHydraulique1dSeuilTarageAmont(); s.initialise(tie()); return s; --- 32,36 ---- final public IObjet creeClone() { ISeuilTarageAmont s= ! UsineLib.findUsine().creeHydraulique1dSeuilTarageAmont(); s.initialise(tie()); return s; *************** *** 71,79 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiTarage loi= BoonyLib.findUsine().creeHydraulique1dLoiTarage(); loi.amont(true); loi(loi); --- 71,79 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiTarage loi= UsineLib.findUsine().creeHydraulique1dLoiTarage(); loi.amont(true); loi(loi); Index: DDeversoir.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DDeversoir.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DDeversoir.java 27 Apr 2004 16:34:25 -0000 1.6 --- DDeversoir.java 30 Apr 2004 07:18:38 -0000 1.7 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.IDeversoir; --- 8,11 ---- *************** *** 16,19 **** --- 15,19 ---- import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.hydraulique1d.DSingularite; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 63,72 **** if (longueur_== longueur) return; longueur_= longueur; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "longueur"); } // Methode public IDeversoirComportementLoi transformeDeversoirLoi() { IDeversoirComportementLoi deversoir; ! deversoir= BoonyLib.findUsine().creeHydraulique1dDeversoirComportementLoi(); deversoir.numero(numero_); deversoir.nom(nom_); --- 63,72 ---- if (longueur_== longueur) return; longueur_= longueur; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "longueur"); } // Methode public IDeversoirComportementLoi transformeDeversoirLoi() { IDeversoirComportementLoi deversoir; ! deversoir= UsineLib.findUsine().creeHydraulique1dDeversoirComportementLoi(); deversoir.numero(numero_); deversoir.nom(nom_); *************** *** 78,82 **** IDeversoirComportementZCoefQ deversoir; deversoir= ! BoonyLib.findUsine().creeHydraulique1dDeversoirComportementZCoefQ(); deversoir.numero(numero_); deversoir.nom(nom_); --- 78,82 ---- IDeversoirComportementZCoefQ deversoir; deversoir= ! UsineLib.findUsine().creeHydraulique1dDeversoirComportementZCoefQ(); deversoir.numero(numero_); deversoir.nom(nom_); Index: DSeuilLoi.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilLoi.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** DSeuilLoi.java 27 Apr 2004 16:34:25 -0000 1.10 --- DSeuilLoi.java 30 Apr 2004 07:18:38 -0000 1.11 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilLoi; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.LEpaisseurSeuil; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 30,34 **** } public IObjet creeClone() { ! ISeuilLoi s= BoonyLib.findUsine().creeHydraulique1dSeuilLoi(); s.initialise(tie()); return s; --- 30,34 ---- } public IObjet creeClone() { ! ISeuilLoi s= UsineLib.findUsine().creeHydraulique1dSeuilLoi(); s.initialise(tie()); return s; *************** *** 83,87 **** if (coteCrete_==coteCrete) return; coteCrete_= coteCrete; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } protected double coefQ_; --- 83,87 ---- if (coteCrete_==coteCrete) return; coteCrete_= coteCrete; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coteCrete"); } protected double coefQ_; *************** *** 92,96 **** if (coefQ_==coefQ) return; coefQ_= coefQ; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "coefQ"); } protected LEpaisseurSeuil epaisseur_; --- 92,96 ---- if (coefQ_==coefQ) return; coefQ_= coefQ; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "coefQ"); } protected LEpaisseurSeuil epaisseur_; *************** *** 101,105 **** if (epaisseur_.value()==epaisseur.value()) return; epaisseur_= epaisseur; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "epaisseur"); } } --- 101,105 ---- if (epaisseur_.value()==epaisseur.value()) return; epaisseur_= epaisseur; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "epaisseur"); } } Index: DSeuilGeometrique.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/hydraulique1d/singularite/DSeuilGeometrique.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DSeuilGeometrique.java 27 Apr 2004 16:34:25 -0000 1.7 --- DSeuilGeometrique.java 30 Apr 2004 07:18:38 -0000 1.8 *************** *** 8,12 **** */ package org.fudaa.dodico.hydraulique1d.singularite; - import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.corba.hydraulique1d.ILoiHydraulique; import org.fudaa.dodico.corba.hydraulique1d.loi.ILoiGeometrique; --- 8,11 ---- *************** *** 14,17 **** --- 13,17 ---- import org.fudaa.dodico.corba.hydraulique1d.singularite.ISeuilGeometriqueOperations; import org.fudaa.dodico.corba.objet.IObjet; + import org.fudaa.dodico.objet.UsineLib; import org.fudaa.dodico.objet.CDodico; /** *************** *** 32,36 **** final public IObjet creeClone() { ISeuilGeometrique s= ! BoonyLib.findUsine().creeHydraulique1dSeuilGeometrique(); s.initialise(tie()); return s; --- 32,36 ---- final public IObjet creeClone() { ISeuilGeometrique s= ! UsineLib.findUsine().creeHydraulique1dSeuilGeometrique(); s.initialise(tie()); return s; *************** *** 71,79 **** if (loi_==loi) return; loi_= loi; ! BoonyLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiGeometrique loi= BoonyLib.findUsine().creeHydraulique1dLoiGeometrique(); loi(loi); return loi; --- 71,79 ---- if (loi_==loi) return; loi_= loi; ! UsineLib.findUsine().fireObjetModifie(toString(), tie(), "loi"); } // Methode public ILoiHydraulique creeLoi() { ! ILoiGeometrique loi= UsineLib.findUsine().creeHydraulique1dLoiGeometrique(); loi(loi); return loi; |
From: Frederic D. <de...@us...> - 2004-04-30 07:19:46
|
Update of /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1703/src/org/fudaa/dodico/objet Modified Files: CGestionnaireConnexionPersonne.java CDodico.java CGestionnaireConnexion.java RequeteServeurDodico.java DObjet.java ServeurDefaut.java DService.java DTache.java CExec.java ServeurPersonne.java RequeteServeurDodicoGUI.java HtmlTools.java Added Files: UsineLib.java DodicoBoonyLibImpl.java Log Message: Changement des classes OLB en Olb Reintegration du package usine Index: DTache.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/DTache.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DTache.java 27 Apr 2004 16:05:37 -0000 1.6 --- DTache.java 30 Apr 2004 07:18:36 -0000 1.7 *************** *** 71,75 **** --- 71,78 ---- } public IConnexion connexion(IPersonne p) { + IConnexion c= gestConnexions_.connexion(p); + if(c!=null) + log(c,"Connexion de "+p.nom()+" au service "+ description()); return c; } Index: DService.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/DService.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DService.java 27 Apr 2004 16:05:36 -0000 1.6 --- DService.java 30 Apr 2004 07:18:36 -0000 1.7 *************** *** 5,9 **** * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail de...@fu... */ package org.fudaa.dodico.objet; --- 5,9 ---- * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail fud...@li... */ package org.fudaa.dodico.objet; --- NEW FILE: DodicoBoonyLibImpl.java --- /** * @file DodicoBoonyLibImpl.java * @creation 28 avr. 2004 * @modification $Date: 2004/04/30 07:18:36 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne * @mail fud...@li... */ package org.fudaa.dodico.objet; import org.omg.CORBA.Object; import org.omg.PortableServer.POA; import org.fudaa.dodico.boony.BoonyInterface; /** * @author Fred Deniger * @version $Id: DodicoBoonyLibImpl.java,v 1.1 2004/04/30 07:18:36 deniger Exp $ */ public class DodicoBoonyLibImpl implements BoonyInterface { /** * */ public DodicoBoonyLibImpl() { super(); } /** * @see org.fudaa.dodico.boony.BoonyInterface#getPOA() */ public POA getPOA() { return CDodico.getPOA(); } /** * @see org.fudaa.dodico.boony.BoonyInterface#isAllLocal() */ public boolean isAllLocal() { return UsineLib.isAllLocal(); } /** * @see org.fudaa.dodico.boony.BoonyInterface#buildStubFromDelegate(java.lang.Object) */ public Object buildStubFromDelegate(java.lang.Object _delegate) { return UsineLib.buildStubFromDObject((DObjet)_delegate); } } Index: CGestionnaireConnexion.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/CGestionnaireConnexion.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** CGestionnaireConnexion.java 27 Apr 2004 16:05:36 -0000 1.6 --- CGestionnaireConnexion.java 30 Apr 2004 07:18:36 -0000 1.7 *************** *** 10,16 **** import java.util.Hashtable; - import org.fudaa.dodico.boony.BoonyLib; - import org.fudaa.dodico.corba.boony.IUsine; import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IPersonne; /** --- 10,15 ---- import java.util.Hashtable; import org.fudaa.dodico.corba.objet.IConnexion; + import org.fudaa.dodico.corba.objet.IConnexionHelper; import org.fudaa.dodico.corba.objet.IPersonne; /** *************** *** 30,50 **** IConnexion[] c= new IConnexion[connexions_.size()]; connexions_.values().toArray(c); - // Enumeration e=connexions_.keys(); - // int i=0; - // while(e.hasMoreElements()) { - // Object key=e.nextElement(); - // c[i++]=(IConnexion)connexions_.get(key); - // } return c; } public IConnexion connexion(IPersonne p) { ! IUsine u= BoonyLib.findUsine(); ! IConnexion c= u.creeObjetConnexion(); c.utilisateur(p); connexions_.put("" + c.numero(), c); c.connecte(true); - String msg= "" + c.utilisateur().enChaine() + " connecté"; - log(c, msg); - // startTimeout(c); if (!verifieConnexion(c)) { deconnexion(c); --- 29,41 ---- IConnexion[] c= new IConnexion[connexions_.size()]; connexions_.values().toArray(c); return c; } public IConnexion connexion(IPersonne p) { ! // IUsine u= UsineLib.findUsine(); ! //il est préférable que la connexion soit créée localement. ! IConnexion c= IConnexionHelper.narrow(UsineLib.buildStubFromDObject(new DConnexion())); c.utilisateur(p); connexions_.put("" + c.numero(), c); c.connecte(true); if (!verifieConnexion(c)) { deconnexion(c); Index: HtmlTools.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/HtmlTools.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** HtmlTools.java 25 Nov 2003 10:11:46 -0000 1.4 --- HtmlTools.java 30 Apr 2004 07:18:36 -0000 1.5 *************** *** 15,19 **** // import java.util.*; // import java.text.*; - import org.fudaa.dodico.corba.objet.*; /** * @version $Revision$ $Date$ by $Author$ --- 15,18 ---- --- NEW FILE: UsineLib.java --- /** * @file UsineHelper.java * @creation 24 juin 2003 * @modification $Date: 2004/04/30 07:18:36 $ * @license GNU General Public License 2 * @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne * @mail fud...@li... */ package org.fudaa.dodico.objet; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import org.omg.PortableServer.Servant; import org.fudaa.dodico.boony.BoonyLib; import org.fudaa.dodico.commun.DodicoResource; import org.fudaa.dodico.corba.objet.IObjet; import org.fudaa.dodico.corba.objet.IObjetHelper; import org.fudaa.dodico.corba.objet.IOrganisme; import org.fudaa.dodico.corba.objet.IOrganismeHelper; import org.fudaa.dodico.corba.objet.IPersonne; import org.fudaa.dodico.corba.objet.IPersonneHelper; import org.fudaa.dodico.corba.objet.ITache; import org.fudaa.dodico.corba.objet.ITacheHelper; import org.fudaa.dodico.corba.usine.IUsine; import org.fudaa.dodico.corba.usine.IUsineHelper; import org.fudaa.dodico.corba.usine.IUsineOperations; import org.fudaa.dodico.corba.usine.IUsine_Tie; /** * @author deniger * @version $Id: UsineLib.java,v 1.1 2004/04/30 07:18:36 deniger Exp $ */ public class UsineLib { private static String defpackage = "org.fudaa.dodico"; private static String corbapackage = "org.fudaa.dodico.corba"; /** * Reference l'usine locale utilisee. Est nulle, si la connexion se fait a distance. */ private static IUsine usine_ = null; private static boolean isUsineTypeSet_; //true si tous les objets seront locaux : plus rapide private static boolean isAllLocal_; /** * Constructeur prive */ private UsineLib() { super(); } /** * Permet d'établir la politique corba. Si le fonctionnement est uniquement * en local, l'usine est creee spécialement pour renvoyer des objets java "normaux". * Sinon, des objets corba réels sont utilisés. Si la politique a deja ete * etablie, un message d'erreur est envoyé. * @param _b true si tout local */ public static void setAllLocal(boolean _b) { if(_b==isAllLocal_) return; if (isUsineTypeSet_) { System.err.println("Attention, la politique a déjà été initialisée"); } usine_=null; isUsineTypeSet_ = true; isAllLocal_ = _b; } /** * @return true si fonctionnement en local uniquement */ public static boolean isAllLocal() { return isAllLocal_; } /** * Cree l'usine par reflexion. Cette methode ne doit etre que rarement utilisee: une seule usine * doit etre creee. La réflexion est utilisee pour eviter les inter-dependances entre package. Si * la config impose un fonctionnement en local uniquement, l'usine est cree en tant que tel. * * @return l'usine creee. */ public static IUsine creeUsine() { if (usine_ != null) return usine_; Constructor c = null; Class dusineClass = null; Method m = null; try { dusineClass = Class.forName("org.fudaa.dodico.usine.DUsine"); c = dusineClass.getConstructor(new Class[] { Boolean.TYPE}); if (c == null) new Throwable().printStackTrace(); m = dusineClass.getMethod("setTie", new Class[] { IObjet.class}); if (m == null) new Throwable().printStackTrace(); } catch (Exception _e) { _e.printStackTrace(); } Object dusine = null; if (isAllLocal_) { try { usine_ = (IUsine) c.newInstance(new Object[] { Boolean.TRUE}); dusine = usine_; } catch (Exception e) { e.printStackTrace(); } } else { try { dusine = c.newInstance(new Object[] { Boolean.FALSE}); usine_ = IUsineHelper.narrow(CDodico.getPOA().servant_to_reference( new IUsine_Tie((IUsineOperations) dusine, CDodico.getPOA()))); } catch (Exception e) { e.printStackTrace(); } } try { m.invoke(dusine, new Object[] { IObjetHelper.narrow(usine_)}); } catch (Exception e) { e.printStackTrace(); } return usine_; } /** * @return true si la politique corba a déjà été définie. */ public static boolean isUsinePolicySet() { return isUsineTypeSet_; } /** * @param _dobjectclass la classe de la tache a creer (un DTache) * @return la tache instanciée correctement selon la politique corba. */ public static ITache createService(Class _dobjectclass) { DObjet o = null; try { Constructor x = _dobjectclass.getDeclaredConstructor(new Class[] {}); o = (DObjet) x.newInstance(new Object[] {}); } catch (Exception _e) { _e.printStackTrace(); } if (o == null) return null; else{ org.omg.CORBA.Object oc=buildStubFromDObject(o); return ITacheHelper.narrow(oc); } } public static IPersonne createLocalPers(){ org.omg.CORBA.Object op=buildStubFromDObject(new DPersonne()); IPersonne pers=IPersonneHelper.narrow(op); org.omg.CORBA.Object oo=buildStubFromDObject(new DOrganisme()); IOrganisme o=IOrganismeHelper.narrow(oo); pers.nom(DodicoResource.getS("Local")); o.sigle(DodicoResource.getS("Local")); pers.organisme(o); return pers; } /** * Recherche une usine. La premiere usine trouvee est sauvegardee dans un champ prive: * l'utilisateur est assuré d'utiliser toujours la meme usine. Si la politique corba est intialisee * "tout local" une usine locale est créée si necessaire. * * @param _time le temps a attendre * @return l'usine trouvee */ public final static IUsine findUsine(int _time) { if (usine_ != null) return usine_; if (isAllLocal_) { if (usine_ == null) usine_ = creeUsine(); return usine_; } int n = 0; IUsine u = null; while (n < 3 && u == null) { u = IUsineHelper.narrow(CDodico.findServerByInterface("::usine::IUsine", _time)); n++; } usine_ = u; return usine_; } public static org.omg.CORBA.Object buildStubFromDObject(DObjet _dobjet) { if (isAllLocal_) { //DEBUG A virer _dobjet.setTie(_dobjet); return _dobjet; } Servant r = null; Class c = _dobjet.getClass(); //totalname=org.fudaa.dodico.ef.DNoeud String totalname = c.getName(); //name=DNoeud String name = totalname.substring(totalname.lastIndexOf('.') + 1); // tie=INoeud_Tie String tie = "I" + name.substring(1) + "_Tie"; String packageName = totalname.substring(0, totalname.lastIndexOf('.') + 1); String corbaObjPackage = corbapackage + packageName.substring(defpackage.length()); try { Class tieClass = Class.forName(corbaObjPackage + tie); Constructor[] cs = tieClass.getConstructors(); Constructor csfinal = null; for (int i = cs.length - 1; i >= 0; i--) { if (cs[i].getParameterTypes().length == 2) { csfinal = cs[i]; break; } } r = (Servant) csfinal.newInstance(new Object[] { _dobjet, CDodico.getPOA()}); } catch (Exception _e) { _e.printStackTrace(); return null; } try { org.omg.CORBA.Object rf = CDodico.getPOA().servant_to_reference(r); Class helper = Class.forName(corbaObjPackage + "I" + name.substring(1) + "Helper"); Method msNarrow = helper.getMethod("narrow", new Class[] { org.omg.CORBA.Object.class}); return (org.omg.CORBA.Object) msNarrow.invoke(null, new Object[] { rf}); } catch (Exception _e1) { _e1.printStackTrace(); } return null; } /** * @return l'usine trouve * @see #findUsine(int) */ public final static IUsine findUsine() { return findUsine(2000); } } Index: DObjet.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/DObjet.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DObjet.java 27 Apr 2004 16:05:37 -0000 1.6 --- DObjet.java 30 Apr 2004 07:18:36 -0000 1.7 *************** *** 206,209 **** --- 206,210 ---- */ public boolean _is_a(String _repositoryIdentifier) { + System.out.println("is_a called with "+_repositoryIdentifier); // new Throwable("DO NOT CALL").printStackTrace(); return false; *************** *** 227,230 **** --- 228,232 ---- */ public void _release() { + System.err.println("release called"); // new Throwable("DO NOT CALL").printStackTrace(); } Index: RequeteServeurDodicoGUI.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/RequeteServeurDodicoGUI.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** RequeteServeurDodicoGUI.java 25 Nov 2003 10:11:46 -0000 1.6 --- RequeteServeurDodicoGUI.java 30 Apr 2004 07:18:36 -0000 1.7 *************** *** 8,20 **** */ package org.fudaa.dodico.objet; ! import com.memoire.bu.*; ! import java.awt.*; ! import java.awt.event.*; ! import java.io.*; ! import java.net.*; ! import java.text.*; ! import java.util.*; ! import javax.swing.*; ! import org.fudaa.dodico.objet.*; /** * Une classe cliente pour interroger les serveurs Dodico --- 8,30 ---- */ package org.fudaa.dodico.objet; ! import java.awt.BorderLayout; ! import java.awt.Color; ! import java.awt.Container; ! import java.awt.Dimension; ! import java.awt.event.ActionEvent; ! import java.awt.event.ActionListener; ! ! import javax.swing.BorderFactory; ! import javax.swing.JFrame; ! ! import com.memoire.bu.BuBorderLayout; ! import com.memoire.bu.BuButton; ! import com.memoire.bu.BuGridLayout; ! import com.memoire.bu.BuLabel; ! import com.memoire.bu.BuMenu; ! import com.memoire.bu.BuMenuBar; ! import com.memoire.bu.BuMenuItem; ! import com.memoire.bu.BuPanel; ! import com.memoire.bu.BuTextField; /** * Une classe cliente pour interroger les serveurs Dodico Index: CGestionnaireConnexionPersonne.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/CGestionnaireConnexionPersonne.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** CGestionnaireConnexionPersonne.java 25 Nov 2003 10:11:46 -0000 1.4 --- CGestionnaireConnexionPersonne.java 30 Apr 2004 07:18:36 -0000 1.5 *************** *** 8,13 **** */ package org.fudaa.dodico.objet; ! import java.util.*; ! import org.fudaa.dodico.corba.objet.*; /** * Connexion manager --- 8,13 ---- */ package org.fudaa.dodico.objet; ! import org.fudaa.dodico.corba.objet.IConnexion; ! import org.fudaa.dodico.corba.objet.IPersonne; /** * Connexion manager Index: ServeurPersonne.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/ServeurPersonne.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** ServeurPersonne.java 27 Apr 2004 16:34:25 -0000 1.8 --- ServeurPersonne.java 30 Apr 2004 07:18:36 -0000 1.9 *************** *** 10,18 **** import java.util.Date; - import org.fudaa.dodico.boony.BoonyLib; - import org.fudaa.dodico.corba.boony.IUsine; import org.fudaa.dodico.corba.objet.IOrganisme; import org.fudaa.dodico.corba.objet.IOrganismeHelper; import org.fudaa.dodico.corba.objet.IPersonne; /** * Une classe serveur pour Personne --- 10,17 ---- import java.util.Date; import org.fudaa.dodico.corba.objet.IOrganisme; import org.fudaa.dodico.corba.objet.IOrganismeHelper; import org.fudaa.dodico.corba.objet.IPersonne; + import org.fudaa.dodico.corba.usine.IUsine; /** * Une classe serveur pour Personne *************** *** 25,29 **** public IOrganisme o; public ServeurPersonne(String ps, String os) { ! IUsine usine= BoonyLib.findUsine(); if (usine == null) { System.out.println("il n'y a pas d'usine"); --- 24,28 ---- public IOrganisme o; public ServeurPersonne(String ps, String os) { ! IUsine usine= UsineLib.findUsine(); if (usine == null) { System.out.println("il n'y a pas d'usine"); Index: ServeurDefaut.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/ServeurDefaut.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ServeurDefaut.java 27 Apr 2004 16:05:37 -0000 1.6 --- ServeurDefaut.java 30 Apr 2004 07:18:36 -0000 1.7 *************** *** 8,13 **** */ package org.fudaa.dodico.objet; - import org.fudaa.dodico.boony.ServeurUsine; import org.fudaa.dodico.lido.ServeurLido; import org.fudaa.dodico.vag.ServeurVag; /** --- 8,13 ---- */ package org.fudaa.dodico.objet; import org.fudaa.dodico.lido.ServeurLido; + import org.fudaa.dodico.usine.ServeurUsine; import org.fudaa.dodico.vag.ServeurVag; /** Index: RequeteServeurDodico.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/RequeteServeurDodico.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** RequeteServeurDodico.java 27 Apr 2004 16:05:36 -0000 1.9 --- RequeteServeurDodico.java 30 Apr 2004 07:18:36 -0000 1.10 *************** *** 1,3 **** ! /* * @file RequeteServeurDodico.java * @creation 2001-05-18 --- 1,3 ---- ! /** * @file RequeteServeurDodico.java * @creation 2001-05-18 *************** *** 13,18 **** import java.util.Vector; - import org.fudaa.dodico.boony.BoonyLib; - import org.fudaa.dodico.corba.boony.IUsine; import org.fudaa.dodico.corba.objet.IConnexion; import org.fudaa.dodico.corba.objet.IObjet; --- 13,16 ---- *************** *** 24,32 **** import org.fudaa.dodico.corba.objet.ITache; import org.fudaa.dodico.corba.objet.ITacheHelper; /** * Une classe cliente pour interroger et creer les serveurs Dodico * ! * @version $Revision$ $Date$ by $Author: deniger ! * $ * @author Axel von Arnim */ --- 22,30 ---- import org.fudaa.dodico.corba.objet.ITache; import org.fudaa.dodico.corba.objet.ITacheHelper; + import org.fudaa.dodico.corba.usine.IUsine; /** * Une classe cliente pour interroger et creer les serveurs Dodico * ! * @version $Id$ * @author Axel von Arnim */ *************** *** 55,61 **** */ private IUsine findUsine() { ! IUsine usine= BoonyLib.findUsine(); if (usine == null) { ! usine= BoonyLib.findUsine(); } return usine; --- 53,59 ---- */ private IUsine findUsine() { ! IUsine usine= UsineLib.findUsine(); if (usine == null) { ! usine= UsineLib.findUsine(); } return usine; Index: CDodico.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/CDodico.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** CDodico.java 27 Apr 2004 16:34:25 -0000 1.10 --- CDodico.java 30 Apr 2004 07:18:36 -0000 1.11 *************** *** 1,6 **** ! /* ! * @file CDodico.java @creation 1998-02-18 @modification $Date$ @license GNU ! * General Public License 2 @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne @mail ! * de...@fu... */ package org.fudaa.dodico.objet; --- 1,8 ---- ! /** ! * @file CDodico.java ! * @creation 1998-02-18 ! * @modification $Date$ ! * @license GNU General Public License 2 @copyright (c)1998-2001 CETMEF 2 bd Gambetta F-60231 Compiegne ! * @mail fud...@li... */ package org.fudaa.dodico.objet; *************** *** 72,76 **** * Une classe generale et utilitaire pour Corba et Dodico. * ! * @version $Revision$ $Date$ by $Author$ * @author Guillaume Desnoix */ --- 74,78 ---- * Une classe generale et utilitaire pour Corba et Dodico. * ! * @version $Id$ * @author Guillaume Desnoix */ *************** *** 267,270 **** --- 269,297 ---- return r; } + + /** + * Si classe =vag.DCalculVag renvoie ::vag::ICalculVag + * @param c la classe du délégué + * @return le nom de l'interface corba + */ + public static String mainCorbaInteface(Class c){ + String JGPKG = "org.fudaa.dodico."; + String p = c.getName(); + StringBuffer q=new StringBuffer("::"); + int j; + if (p.startsWith(JGPKG)) { + p = p.substring(JGPKG.length()); + for (j = 0; j < p.length(); j++) { + if (p.charAt(j) == '.') { + q.append("::"); + if ((j + 1 < p.length()) && (p.charAt(j + 1) == 'D')) { + q.append("I"); + j++; + } + } else q.append(p.charAt(j)); + } + } + return q.toString(); + } private final static void corbaInterfaces0(Class classe, Vector v) { *************** *** 498,504 **** } catch (Exception ex) {} if (isMailExceptionsEnabled()) { ! emailer("dodico@" + hote, "g.d...@ce...", "Exception Dodico " + date, ! texte); ! emailer("dodico@" + hote, "a.v...@ce...", "Exception Dodico " + date, texte); } --- 525,531 ---- } catch (Exception ex) {} if (isMailExceptionsEnabled()) { ! /* emailer("dodico@" + hote, "g.d...@ce...", "Exception Dodico " + date, ! texte);*/ ! emailer("dodico@" + hote, "nic...@eq...", "Exception Dodico " + date, texte); } Index: CExec.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/dodico/src/org/fudaa/dodico/objet/CExec.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** CExec.java 12 Mar 2004 10:16:13 -0000 1.10 --- CExec.java 30 Apr 2004 07:18:36 -0000 1.11 *************** *** 15,19 **** import org.fudaa.ctulu.CtuluLib; - import org.fudaa.dodico.commun.DodicoLib; import org.fudaa.dodico.commun.DodicoResource; --- 15,18 ---- |