From: Frederic D. <de...@us...> - 2004-04-30 13:52:57
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/curvi In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15346/src/org/fudaa/fudaa/curvi Modified Files: CurviImplementation.java Curvi.java Log Message: Simplification des classes de démarrage Index: CurviImplementation.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/curvi/CurviImplementation.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** CurviImplementation.java 30 Apr 2004 07:33:22 -0000 1.7 --- CurviImplementation.java 30 Apr 2004 13:52:17 -0000 1.8 *************** *** 1099,1103 **** protected void initConnexions(Map _r) { FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculCurvi.class); ! CONNEXION_CURVI=c.getPersonne(); SERVEUR_CURVI=ICalculCurviHelper.narrow(c.getTache()); } --- 1099,1103 ---- protected void initConnexions(Map _r) { FudaaDodicoTacheConnexion c=(FudaaDodicoTacheConnexion)_r.get(DCalculCurvi.class); ! CONNEXION_CURVI=c.getConnexion(); SERVEUR_CURVI=ICalculCurviHelper.narrow(c.getTache()); } Index: Curvi.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/curvi/Curvi.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Curvi.java 25 Nov 2003 10:13:37 -0000 1.5 --- Curvi.java 30 Apr 2004 13:52:17 -0000 1.6 *************** *** 8,22 **** */ package org.fudaa.fudaa.curvi; ! import java.io.*; ! import java.util.*; ! import javax.swing.*; ! import org.fudaa.dodico.corba.objet.*; ! import org.fudaa.dodico.corba.curvi.*; ! import org.fudaa.dodico.objet.*; ! import org.fudaa.dodico.curvi.*; ! import com.memoire.bu.*; ! import org.fudaa.fudaa.commun.*; ! import org.fudaa.fudaa.commun.aide.*; ! import com.diaam.lgpl.ts.*; /** * @version $Revision$ $Date$ by $Author$ --- 8,12 ---- */ package org.fudaa.fudaa.curvi; ! import org.fudaa.fudaa.commun.Fudaa; /** * @version $Revision$ $Date$ by $Author$ *************** *** 25,209 **** public class Curvi { public static void main(String args[]) { ! Thread.currentThread().setName("Curvi main thread"); ! Thread.currentThread().setPriority(Thread.NORM_PRIORITY - 1); ! System.out.println("Client Curvi"); ! // TMP ! // CDodico.findServerNames("::curvi::ICalculCurvi",2000); ! // Lecture des flags ! FudaaCommandLineParser flags= new FudaaCommandLineParser(); ! args= flags.parse(args); ! if (args.length > 0) { ! System.err.println("L'option " + args[0] + " n'est pas reconnue"); ! System.err.println("Options valides: " + 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 Curvi *\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 courriel de notification de bogue, ceci nous aidera a comprendre. *\n" ! + "******************************************************************************\n\n"; ! System.out.println(wlcmsg); ! } ! // Preferences ! BuPreferences.BU.applyLookAndFeel(); ! BuInformationsSoftware il= CurviImplementation.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); ! // Network Check ! 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()) ! // { ! // BuRegistry.register(update); ! // boolean r=update.startUpdate(); ! // BuRegistry.unregister(update); ! // if(r) return; ! // } ! // } ! // Splash screen ! FudaaSplashScreen ss= ! new FudaaSplashScreen( ! il, ! 2000, ! new String[][] { BuLib.SWING_CLASSES, BuLib.BU_CLASSES, //ScriptLib.SCRIPT_CLASSES, ! //CurviLib.CURVI_CLASSES ! }); ! if (BuPreferences.BU.getBooleanProperty("splashscreen.visible", true)) { ! // Exception dans Mac L&F ! try { ! ss.start(); ! } catch (Exception ex) {} ! } ! ss.setProgression(0); ! // if(CurviImplementation.SERVEUR_CURVI==null) ! // { ! // ss.setText("Recherche d'un serveur Curvi distant..."); ! // if(!flags.no_corba&&!flags.no_server) ! // { ! // /* ! // String[] names; ! // ! // names=CDodico.findServerNames("::curvi::ICalculCurvi",4000); ! // ! // if(names.length==0) ! // { ! // names=CDodico.findServerNames("::objet::IActivateur",4000); ! // for(int i=0;i<names.length;i++) ! // { ! // IActivateur activateur=IActivateurHelper.narrow ! // (CDodico.findServerByName(names[i],4000)); ! // activateur.active("::curvi::ICalculCurvi"); ! // } ! // ! // names=CDodico.findServerNames("::curvi::ICalculCurvi",4000); ! // } ! // */ ! // ! // FudaaDodicoSelectionServeur dialogue= ! // new FudaaDodicoSelectionServeur ! // (null,il,"Serveur","Sélectionner un serveur :", ! // "::curvi::ICalculCurvi"); ! // int reponse=dialogue.activate(); ! // ! // if(reponse==JOptionPane.OK_OPTION) ! // { ! // CurviImplementation.SERVEUR_CURVI= ! // ICalculCurviHelper.narrow ! // (dialogue.getServeur()); ! // } ! // /* ! // CurviImplementation.SERVEUR_CURVI= ! // ICalculCurviHelper.narrow ! // (CDodico.findServerByInterface("::curvi::ICalculCurvi",4000)); ! // */ ! // /* ! // ICalculCurviHelper.narrow(CDodico.findServerByName ! // ("un-serveur-curvi",4000)); ! // */ ! // } ! // ss.setProgression(20); ! // } ! // ! // if(!flags.no_server) ! // if(CurviImplementation.SERVEUR_CURVI==null) ! // { ! // String OS=System.getProperty("os.name"); ! // String FS=System.getProperty("file.separator"); ! // String PS="serveurs"+FS+"curvi"+FS+"curvi"; ! // ! // if(OS.startsWith("Win")) OS="Win95"; ! // System.err.println("OS="+OS); ! // System.err.println("PS="+PS); ! // ! // ss.setText("Recherche d'un serveur Curvi local..."); ! // System.err.print("Recherche d'un serveur local "); ! // ! // if( ( (new File(PS+".sh" ).exists()) ! // ||(new File(PS+".bat").exists())) ! // &&( (new File(PS+"-"+OS+".x" ).exists()) ! // ||(new File(PS+"-"+OS+".exe").exists()))) ! // { ! // ss.setProgression(30); ! // ss.setText("Initialisation du serveur local..."); ! // CurviImplementation.SERVEUR_CURVI=new CCalculCurvi(); ! // System.err.println("# initialisé."); ! // } ! // else System.err.println("# introuvable."); ! // } ! ss.setProgression(40); ! // CurviApplication.SERVEUR_DUNES= ! // ICalculDunesHelper.narrow ! // (CDodico.findServer("::dunes::ICalculDunes")); ! ss.setText("Création de l'application..."); ! CurviImplementation imp= new CurviImplementation(); ! BuApplication app= new BuApplication(); ! app.setImplementation(imp); ! ss.setProgression(60); ! // new AlmaScreenCopy(app); ! // ss.setProgression(70); ! imp.setSplashScreen(ss); ! app.init(); ! BuGlassPaneStop glasspane= new BuGlassPaneStop(); ! app.setGlassPane(glasspane); ! glasspane.setVisible(true); ! ss.setProgression(100); ! ss.setText("Démarrage de l'application"); ! try { ! Thread.currentThread().sleep(500); ! } catch (Exception ex) {} ! ss.setVisible(false); ! ss= null; ! if (FudaaAidePreferencesPanel.isAstucesVisibles(CurviPreferences.CURVI)) ! FudaaAstucesDialog.showDialog( ! CurviPreferences.CURVI, ! imp, ! FudaaAstuces.FUDAA); ! app.start(); ! glasspane.setVisible(false); } } --- 15,21 ---- public class Curvi { public static void main(String args[]) { ! Fudaa f=new Fudaa(); ! f.launch(args,CurviImplementation.informationsSoftware(),false); ! f.startApp(new CurviImplementation()); } } |