Author: tchemit Date: 2008-02-10 17:55:18 +0000 (Sun, 10 Feb 2008) New Revision: 788 Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/SimExplorerAbstractAction.java Log: gestion des erreurs et des messages d'infos Modified: trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/SimExplorerAbstractAction.java =================================================================== --- trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/SimExplorerAbstractAction.java 2008-02-10 17:54:55 UTC (rev 787) +++ trunk/simexplorer-is-swing/src/java/fr/cemagref/simexplorer/is/ui/swing/actions/util/SimExplorerAbstractAction.java 2008-02-10 17:55:18 UTC (rev 788) @@ -20,7 +20,6 @@ import fr.cemagref.simexplorer.is.ui.SimExplorer; import fr.cemagref.simexplorer.is.ui.SimExplorerContext; -import fr.cemagref.simexplorer.is.ui.SimExplorerRuntimeException; import fr.cemagref.simexplorer.is.ui.swing.SimExplorerMainUI; import jaxx.runtime.JAXXObject; import org.apache.commons.logging.Log; @@ -54,11 +53,12 @@ log.debug(getActionName()+" (treate:" + accepted + ") : " + this); } if (accepted) { + setStatus(toString()); doAction(e); afterAction(e); } } catch (Exception e1) { - throw new SimExplorerRuntimeException(e1); + SimExplorer.showError(e1); } finally { // always clear action after use : actions are staless clear(); @@ -86,7 +86,11 @@ return (String) getValue(NAME); } - protected boolean beforeAction(ActionEvent e) throws Exception { + protected void setStatus(String status) { + getMainUI().setStatus(status); + } + + protected boolean beforeAction(ActionEvent e) throws Exception { return isEnabled(); }