Ce que je ferais, serait de mettre quelque part, dans une classe statique ou un singleton, une variable statique de type boolean dans ce genre :
Code :
- public final class RunType {
- public static boolean stopOnError = true;
- }
|
Ensuite, dans la fonction incriminée, sans changer son interface, tu fais quelque chose comme ça :
Code :
- function toto(String titi) throws Exception {
- try {
- // Ton code ici
- } catch (Exception e) {
- if (RunType.stopOnError) {
- throw e;
- }
- }
- }
|
Quelque chose dans ce genre là devrait répondre à ton problème, non ?
---------------
Un ordinateur sert à résoudre des problèmes qui n'existaient pas avant son invention.