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 :

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.