|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjfb.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 | ||||||||