From: <de...@us...> - 2012-05-04 19:04:25
|
Revision: 7152 http://fudaa.svn.sourceforge.net/fudaa/?rev=7152&view=rev Author: deniger Date: 2012-05-04 19:04:19 +0000 (Fri, 04 May 2012) Log Message: ----------- Modified Paths: -------------- trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/InstallationService.java trunk/soft/fudaa-crue/ui-options/src/main/resources/default-coeurs.zip trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/CrueRunLauncherServiceImpl.java trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/Bundle.properties Added Paths: ----------- trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/services/ trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/services/Bundle.properties Removed Paths: ------------- trunk/soft/fudaa-crue/ui-options/src/main/resources/default-coeurs-old.zip Modified: trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java =================================================================== --- trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java 2012-05-03 22:38:34 UTC (rev 7151) +++ trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/ConfigurationManagerService.java 2012-05-04 19:04:19 UTC (rev 7152) @@ -16,7 +16,6 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingConstants; -import org.apache.commons.lang.StringUtils; import org.fudaa.ctulu.CtuluLog; import org.fudaa.ctulu.CtuluLogGroup; import org.fudaa.dodico.crue.common.BusinessMessages; @@ -25,14 +24,12 @@ import org.fudaa.dodico.crue.config.CrueConfigMetierLoader; import org.fudaa.dodico.crue.io.common.CrueIOResu; import org.fudaa.dodico.crue.io.conf.CrueCONFReaderWriter; -import org.fudaa.dodico.crue.metier.etude.ManagerEMHScenario; import org.fudaa.dodico.crue.projet.coeur.CoeurConfig; import org.fudaa.dodico.crue.projet.coeur.CoeurConfigComparator; import org.fudaa.dodico.crue.projet.coeur.CoeurConfigContrat; import org.fudaa.dodico.crue.projet.coeur.CoeurManager; import org.fudaa.dodico.crue.projet.coeur.CoeurManagerValidator; import org.fudaa.dodico.crue.projet.conf.Configuration; -import org.fudaa.dodico.crue.projet.conf.Option; import org.fudaa.dodico.crue.projet.conf.OptionsEnum; import org.fudaa.dodico.crue.projet.conf.OptionsManager; import org.fudaa.dodico.crue.projet.conf.UserConfiguration; Modified: trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/InstallationService.java =================================================================== --- trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/InstallationService.java 2012-05-03 22:38:34 UTC (rev 7151) +++ trunk/soft/fudaa-crue/ui-options/src/main/java/org/fudaa/fudaa/crue/options/services/InstallationService.java 2012-05-04 19:04:19 UTC (rev 7152) @@ -86,8 +86,11 @@ @Override public void run() { - DialogHelper.showNotifyOperationTermine(NbBundle.getMessage(InstallationService.class, "Installation.CreateDefaultSiteAndCoeur.DialogTitle"), - NbBundle.getMessage(InstallationService.class, "Installation.CreateDefaultSiteAndCoeur.DialogContent", siteConfig.getAbsolutePath(), coeurDir.getAbsoluteFile())); + DialogHelper.showNotifyOperationTermine(NbBundle.getMessage(InstallationService.class, + "Installation.CreateDefaultSiteAndCoeur.DialogTitle"), + NbBundle.getMessage(InstallationService.class, + "Installation.CreateDefaultSiteAndCoeur.DialogContent", + siteConfig.getAbsolutePath(), coeurDir.getAbsoluteFile())); } }); } @@ -106,8 +109,14 @@ public File getSiteDir() { if (etcDir == null) { - File platformDir = new File(System.getProperty("netbeans.home")); - etcDir = new File(platformDir.getParentFile(), "etc"); + String property = System.getProperty("dev.etcDir"); + if (property != null) { + Logger.getLogger(InstallationService.class.getName()).log(Level.WARNING, "custom etc dir used: {0} ", property); + etcDir = new File(property); + } else { + File platformDir = new File(System.getProperty("netbeans.home")); + etcDir = new File(platformDir.getParentFile(), "etc"); + } } return etcDir; } Deleted: trunk/soft/fudaa-crue/ui-options/src/main/resources/default-coeurs-old.zip =================================================================== (Binary files differ) Modified: trunk/soft/fudaa-crue/ui-options/src/main/resources/default-coeurs.zip =================================================================== (Binary files differ) Modified: trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/CrueRunLauncherServiceImpl.java =================================================================== --- trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/CrueRunLauncherServiceImpl.java 2012-05-03 22:38:34 UTC (rev 7151) +++ trunk/soft/fudaa-crue/ui-post/src/main/java/org/fudaa/fudaa/crue/post/services/CrueRunLauncherServiceImpl.java 2012-05-04 19:04:19 UTC (rev 7152) @@ -3,6 +3,7 @@ import java.io.File; import java.util.EnumMap; import java.util.Map; +import java.util.MissingResourceException; import org.apache.commons.lang.StringUtils; import org.fudaa.dodico.crue.io.common.CrueFileType; import org.fudaa.dodico.crue.metier.etude.ManagerEMHScenario; @@ -93,11 +94,16 @@ new Thread(runnable).start(); // requestProcessor.post(runnable); } else { + final CoeurConfigContrat coeurConfig = execInputDefault.getProjet().getCoeurConfig(); + if (!validCrue10(coeurConfig)) { + return; + } + perspectiveServicePost.setDirty(true); try { Crue10OptionBuilder optionsBuilder = new Crue10OptionBuilder(getExecOptions()); ExecConfigurer createConfigurer = optionsBuilder.createConfigurer(execInputDefault, options); - getCrue10Runner(execInputDefault.getProjet().getCoeurConfig()).launchOn(execInputDefault, null, createConfigurer); + getCrue10Runner(coeurConfig).launchOn(execInputDefault, null, createConfigurer); runAfter.run(); } finally { perspectiveServicePost.setDirty(false); @@ -105,6 +111,22 @@ } } + /** + * + * @param coeurConfig + * @return true si l'excecutable existe. + */ + private boolean validCrue10(final CoeurConfigContrat coeurConfig) { + File execFile = new File(coeurConfig.getExecFile()); + if (!execFile.exists()) { + DialogHelper.showError(NbBundle.getMessage(CrueRunLauncherServiceImpl.class, "crue10Exe.notExist"), + NbBundle.getMessage(CrueRunLauncherServiceImpl.class, "crue10Exe.notExist.Details", + coeurConfig.getXsdVersion(), execFile.getAbsolutePath())); + return false; + } + return true; + } + public void runOld(ExecInputDefault execInputDefault, Map<CrueFileType, RunCalculOption> options) { //TODO faire un thread et logger les résulat. ManagerEMHScenario scenario = execInputDefault.getScenario(); @@ -121,7 +143,7 @@ if (scenario.isCrue9()) { return validCrue9(); } - return new File(coeurConfig.getExecFile()).exists(); + return validCrue10(coeurConfig); } /** Modified: trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/Bundle.properties =================================================================== --- trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/Bundle.properties 2012-05-03 22:38:34 UTC (rev 7151) +++ trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/Bundle.properties 2012-05-04 19:04:19 UTC (rev 7152) @@ -20,3 +20,4 @@ LaunchCrue9.ExecNotDefined.DialogMessage=<html><body>Le chemin vers l'ex\u00e9cutable Crue9 n'est pas d\u00e9fini.<br>Pour le faire, aller dans le menu Outils et Option.</body></html> LaunchCrue9.ExecNotDefined.DialogTitle=Ex\u00e9cutable Crue9 non d\u00e9fini Progression.Crue9.Name=Lancement de Crue9 + Copied: trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/services/Bundle.properties (from rev 7151, trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/Bundle.properties) =================================================================== --- trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/services/Bundle.properties (rev 0) +++ trunk/soft/fudaa-crue/ui-post/src/main/resources/org/fudaa/fudaa/crue/post/services/Bundle.properties 2012-05-04 19:04:19 UTC (rev 7152) @@ -0,0 +1,6 @@ +# Localized module labels. Defaults taken from POM (<name>, <description>, <groupId>) if unset. +#OpenIDE-Module-Name= +#OpenIDE-Module-Short-Description= +#OpenIDE-Module-Long-Description= +crue10Exe.notExist=Ex\u00e9cutable crue10 non trouv\u00e9 +crue10Exe.notExist.Details=<html><body>L''ex\u00e9cutable crue10.exe du coeur {0} n''a pas \u00e9t\u00e9 trouv\u00e9. Il est attendu \u00e0 l''emplacement:<br><ul><li> {1}</li></ul></body></html> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |