|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jfb.tools.activitymgr.ui.util.SafeRunner
public abstract class SafeRunner
Offre un contexte d'exécution sécurisé.
Si une exception est levée dans le traitement, elle est attrapée et un popup d'erreur est affiché.
Exemple d'utilisation :
// Initialisation du contexte d'exécution sécurisé SafeRunner safeRunner = new SafeRunner() { public Object runUnsafe() throws Exception { // Declare unsafe code... return result; } }; // Exécution du traitement Object result = safeRunner.run(parent.getShell(), "");
Constructor Summary | |
---|---|
SafeRunner()
|
Method Summary | |
---|---|
java.lang.Object |
run(org.eclipse.swt.widgets.Shell parentShell)
Lance le traitement dans le contexte sécurisé. |
java.lang.Object |
run(org.eclipse.swt.widgets.Shell parentShell,
java.lang.Object defaultValue)
Lance le traitement dans le contexte sécurisé. |
protected abstract java.lang.Object |
runUnsafe()
Traitement potentiellement à risque. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SafeRunner()
Method Detail |
---|
public java.lang.Object run(org.eclipse.swt.widgets.Shell parentShell)
parentShell
- shell parent (peut être nul).
public java.lang.Object run(org.eclipse.swt.widgets.Shell parentShell, java.lang.Object defaultValue)
parentShell
- shell parent (peut être nul).defaultValue
- la valeur à retourner par défaut.
protected abstract java.lang.Object runUnsafe() throws java.lang.Exception
Cette méthode doit être implémentée.
java.lang.Exception
- le traitement peut potentiellement lever n'importe
quelle exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |