From: Frederic D. <de...@us...> - 2004-04-30 13:52:56
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/diapre In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15346/src/org/fudaa/fudaa/diapre Modified Files: Diapre.java DiapreImplementation.java Log Message: Simplification des classes de démarrage Index: Diapre.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/diapre/Diapre.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Diapre.java 25 Nov 2003 10:13:38 -0000 1.5 --- Diapre.java 30 Apr 2004 13:52:17 -0000 1.6 *************** *** 1,3 **** ! /* * @file Diapre.java * @creation 1999-10-01 --- 1,3 ---- ! /** * @file Diapre.java * @creation 1999-10-01 *************** *** 8,20 **** */ package org.fudaa.fudaa.diapre; ! import java.io.*; ! import java.util.*; ! import javax.swing.JFrame; ! import com.memoire.bu.*; ! import com.diaam.lgpl.ts.*; ! import org.fudaa.dodico.corba.diapre.*; ! import org.fudaa.dodico.diapre.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.fudaa.commun.*; /** * Permet de lancer l'application cliente de Diapre. --- 8,12 ---- */ package org.fudaa.fudaa.diapre; ! import org.fudaa.fudaa.commun.Fudaa; /** * Permet de lancer l'application cliente de Diapre. *************** *** 30,192 **** */ public static void main(String[] args) { ! // Lecture des paramètres : erreur et sortie s'il y en a d'autres que ceux acceptés. ! FudaaCommandLineParser flags= new FudaaCommandLineParser(); ! args= flags.parse(args); ! if (args.length > 0) { ! System.err.println("The flag " + args[0] + " is unknown"); ! System.err.println("Flags : " + flags.flagTotalText()); ! System.exit(1); ! } ! // Affichage de la fenetre stdout/stderr ! if (!flags.no_terminal) { ! TerminalStandard ts= new TerminalStandard(); ! ts.activeStandards(); ! JFrame fts= new JFrame("Console"); ! fts.setContentPane(ts); ! fts.pack(); ! fts.show(); ! String wlcmsg= ! "*******************************************************************************\n" ! + "* Bienvenue dans Diapre *\n" ! + "* --------------------- *\n" ! + "* Ceci est la console texte. Elle affiche tous les messages systeme: *\n" ! + "* erreurs, taches en cours. Consultez-la regulierement pour savoir *\n" ! + "* si le programme est actif, si une erreur s'est produite, ... *\n" ! + "* En cas d'erreur, joignez son contenu (enregistre dans le fichier ts.log) *\n" ! + "* au mail de notification de bogue, ceci nous aidera a comprendre. *\n" ! + "*******************************************************************************\n\n"; ! System.out.println(wlcmsg); ! } ! System.out.println("Client Diapre"); ! // Preferences ! BuPreferences.BU.applyLookAndFeel(); ! BuInformationsSoftware il= DiapreImplementation.informationsSoftware(); ! if (BuPreferences.BU.getStringProperty("locale.language").equals("")) { ! BuLanguagePreferencesPanel pp= ! new BuLanguagePreferencesPanel(il.languages); ! //new BuDialogMessage(null,il,pp).activate(); ! Locale.setDefault(new Locale(pp.getLocaleString(), "")); ! } ! BuPreferences.BU.applyLanguage(il.languages); ! // NetCheck ! //FudaaNetworkChecker nc=new FudaaNetworkChecker(il);///////////////////// ! //nc.check();///////////////////////////////////////////////////////////// ! // Update ! // if(!flags.no_update) ! // { ! // FudaaUpdate update = new FudaaUpdate(il); ! // update.setInstallMode(flags.jar_update ? FudaaUpdate.JAR : FudaaUpdate.CLASS); ! // if(update.scanForUpdate()) ! // { ! // if(update.startUpdate()) ! // { ! // System.exit(0); ! // } ! // } ! // } ! // else ! // { ! // System.err.println("Diapre : no update"); ! // } ! // Splash ! FudaaSplashScreen ss= ! new FudaaSplashScreen( ! il, ! 2000, ! new String[][] { BuLib.SWING_CLASSES, BuLib.BU_CLASSES }); ! if (!flags.no_splash) { ! ss.start(); ! } ! /* ! if(!flags.no_server) ! { ! if(!flags.no_corba) ! { ! ss.setText("Connexion au serveur Diapre..."); ! ss.setProgression(0); ! System.out.println("Connexion au serveur Diapre.."); ! if(!flags.no_delay) ! { ! DiapreImplementation.SERVEUR_DIAPRE = ! ICalculDiapreHelper.narrow(CDodico.findServerByName("un-serveur-Diapre", 31000)); ! if(DiapreImplementation.SERVEUR_DIAPRE == null) ! { ! ss.setText("Connexion au serveur Diapre, deuxième tentative..."); ! ss.setProgression(30); ! System.out.println("Connexion au serveur Diapre, deuxième tentative..."); ! DiapreImplementation.SERVEUR_DIAPRE = ! ICalculDiapreHelper.narrow(CDodico.findServerByName("un-serveur-Diapre", 31000)); ! } ! } ! else ! { ! DiapreImplementation.SERVEUR_DIAPRE = ! ICalculDiapreHelper.narrow(CDodico.findServerByName("un-serveur-Diapre")); ! } ! if(DiapreImplementation.SERVEUR_DIAPRE == null) ! { ! ss.setText("Echec de la connexion : sortie."); ! System.out.println("Echec de la connexion : sortie."); ! try ! { ! Thread.sleep(3000); ! } ! catch(InterruptedException e) ! { ! System.err.println("interrupted"); ! } ! System.exit(1); ! } ! else ! { ! ss.setText("Connexion établie"); ! System.out.println("Connexion établie"); ! try ! { ! Thread.sleep(3000); ! } ! catch(InterruptedException e) ! { ! } ! } ! } ! else ! { ! // flags.no_corba ! ss.setText("Lancement du serveur Diapre..."); ! ss.setProgression(0); ! System.out.println("Lancement du serveur local Diapre"); ! ICalculDiapre s = new CCalculDiapre(); ! ss.setProgression(40); ! DiapreImplementation.SERVEUR_DIAPRE = s; ! } ! } ! else ! { ! // flags.no_server ! ss.setText("Lancement sans serveur"); ! ss.setProgression(0); ! System.out.println("Lancement sans serveur"); ! } ! */ ! ss.setProgression(60); ! DiapreApplication app; ! app= new DiapreApplication(); ! System.out.println("Initialisation..."); ! ss.setText("Initialisation..."); ! ss.setProgression(80); ! app.init(); ! ss.setProgression(100); ! ss.setVisible(false); ! try { ! app.start(); ! } catch (Throwable e) { ! ByteArrayOutputStream out= new ByteArrayOutputStream(); ! e.printStackTrace(new PrintStream(out)); ! new BuDialogError(app, il, out.toString()).activate(); ! try { ! out.close(); ! } catch (IOException ioe) {}; ! } ! } } --- 22,27 ---- */ public static void main(String[] args) { ! Fudaa f=new Fudaa(); ! f.launch(args,DiapreImplementation.informationsSoftware(),false); ! f.startApp(new DiapreImplementation()); } } Index: DiapreImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/diapre/DiapreImplementation.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** DiapreImplementation.java 30 Apr 2004 07:33:41 -0000 1.7 --- DiapreImplementation.java 30 Apr 2004 13:52:17 -0000 1.8 *************** *** 937,941 **** protected void initConnexions(Map _r) { FudaaDodicoTacheConnexion c = (FudaaDodicoTacheConnexion) _r.get(DCalculDiapre.class); ! CONNEXION_DIAPRE = c.getPersonne(); SERVEUR_DIAPRE = ICalculDiapreHelper.narrow(c.getTache()); } --- 937,941 ---- protected void initConnexions(Map _r) { FudaaDodicoTacheConnexion c = (FudaaDodicoTacheConnexion) _r.get(DCalculDiapre.class); ! CONNEXION_DIAPRE = c.getConnexion(); SERVEUR_DIAPRE = ICalculDiapreHelper.narrow(c.getTache()); } |