Eclipse RCP
Création d'un point d'entrée exécutable
IPlateformRunnable
Il faut implémenter cette interface pour créer le point d'entrée exécutable. Dans cette interface, des champs statiques sont définis et une méthode doit être redéfinie.Les champs statiques
Trois valeurs sont déjà définies :- EXIT_OK : l'exécution s'est terminée correctement
- EXIT_RESTART : nécessite un redémarrage de la plateforme
- EXIT_RELAUNCH : cela signifie qu'on demande de quitter la plateforme puis de la relancer complètement (c'est le cas quand on quitte l'application et lui redemande de nouveau paramètres de démarrage).
La méthode "run"
Cette méthode va décrire les comportements à réaliser dans les différents cas d'exécution :
public class Application implements IPlatformRunnable {
public Object run(Object args) throws Exception {
Display display = PlatformUI.createDisplay();
try {
int returnCode =
PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
if (returnCode == PlatformUI.RETURN_RESTART) {
return IPlatformRunnable.EXIT_RESTART;
}
return IPlatformRunnable.EXIT_OK;
} finally {
display.dispose();
}
}
}
On peut ajouter du code supplémentaire si on veut traiter des cas particuliers d'exécution.