Author: echatellier Date: 2012-04-18 10:14:34 +0200 (Wed, 18 Apr 2012) New Revision: 3375 Url: http://chorem.org/repositories/revision/lima/3375 Log: Manage business exception in different way Modified: trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties Modified: trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java =================================================================== --- trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java 2012-04-17 16:03:01 UTC (rev 3374) +++ trunk/lima-swing/src/main/java/org/chorem/lima/LimaMain.java 2012-04-18 08:14:34 UTC (rev 3375) @@ -96,7 +96,11 @@ log.error("Global application exception", ex); } - Throwable cause = ex.getCause(); + Throwable cause = ex; + while (ex != null && !(cause instanceof LimaBusinessException)) { + cause = cause.getCause(); + } + if (cause instanceof LimaBusinessException) { JOptionPane.showMessageDialog(null, cause.getMessage(), _("lima.ui.common.error"), JOptionPane.ERROR_MESSAGE); Modified: trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties =================================================================== --- trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties 2012-04-17 16:03:01 UTC (rev 3374) +++ trunk/lima-swing/src/main/resources/i18n/lima-swing_en_GB.properties 2012-04-18 08:14:34 UTC (rev 3375) @@ -278,6 +278,7 @@ lima.ui.account.shortened= lima.ui.account.updateaccounttitle= lima.ui.common.cancel= +lima.ui.common.error= lima.ui.common.ok= lima.ui.common.remove= lima.ui.common.update= Modified: trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties =================================================================== --- trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties 2012-04-17 16:03:01 UTC (rev 3374) +++ trunk/lima-swing/src/main/resources/i18n/lima-swing_fr_FR.properties 2012-04-18 08:14:34 UTC (rev 3375) @@ -257,6 +257,7 @@ lima.ui.account.shortened=Plan comptable abrégé lima.ui.account.updateaccounttitle=Modification d'un compte lima.ui.common.cancel=Annuler +lima.ui.common.error=Erreur lima.ui.common.ok=Ok lima.ui.common.remove=Supprimer lima.ui.common.update=Modifier
participants (1)
-
echatellier@users.chorem.org