Author: chatellier Date: 2010-12-15 10:28:33 +0000 (Wed, 15 Dec 2010) New Revision: 408 Log: Check que les fichiers de reference sont bien des fichiers. Affiche la cause de l'erreur avec la trace. Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java 2010-12-15 09:35:55 UTC (rev 407) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/project/ProjectHandler.java 2010-12-15 10:28:33 UTC (rev 408) @@ -51,6 +51,7 @@ import fr.ifremer.coser.services.ProjectService; import fr.ifremer.coser.ui.CoserFrame; import fr.ifremer.coser.ui.common.CommonHandler; +import fr.ifremer.coser.ui.util.ErrorHelper; /** * Handler for project related ui. @@ -219,12 +220,12 @@ final List<File> newMaps = projectView.getProjectMapsModel().getMaps(); // check some files existences - if (!reftaxSpeciesFile.canRead()) { + if (!reftaxSpeciesFile.isFile()) { JOptionPane.showMessageDialog(projectView, _("coser.ui.project.createProjectMissingReftax"), _("coser.ui.project.missingFile"), JOptionPane.ERROR_MESSAGE); return; } - if (!codeTypeEspeceFile.canRead()) { + if (!codeTypeEspeceFile.isFile()) { JOptionPane.showMessageDialog(projectView, _("coser.ui.project.createProjectMissingCodeTypeSpecies"), _("coser.ui.project.missingFile"), JOptionPane.ERROR_MESSAGE); return; @@ -256,9 +257,10 @@ if (log.isErrorEnabled()) { log.error("Can't create project", ex); } - JOptionPane.showMessageDialog(projectView, ex.getMessage(), _("coser.ui.project.creationError"), - JOptionPane.ERROR_MESSAGE); projectView.getCreateProjectButton().setEnabled(true); + // let it go, too many potential cause + // conserve le meme mesage que la cause + throw new CoserException(ex.getMessage(), ex); } return resultProject; }
participants (1)
-
chatellierï¼ users.labs.libre-entreprise.org