Je suis en train de migrer des plug-in de eclipse 4.5.2 à eclipse 4.6.3.
Dans un des plug-in j'utilise le code suivant :
Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Public class myClass extends Wizard{
 
...
 
    AbstractUIPlugin plugin = (AbstractUIPlugin) Platform.getPlugin("org.eclipse.ui");
    IDialogSettings settings = plugin.getDialogSettings();
    IDialogSettings section = workbenchSettings.getSection("myWizard");
    if (section == null) {
	section = workbenchSettings.addNewSection("myWizard");
    }
    setDialogSettings(section);
 
...
 
}

Mais la methode Platform.getPlugin() est dépréciée. Et depuis la version 4.6.0, le plug-in org.eclipse.core.runtime.compatibility a été supprimé, il faut donc que je trouve la méthode équivalente pour obtenir mon plug-in.

J'ai trouvé ici quelqu'un qui est dans la même situation que moi et qui n'a pas de solution.
Et j'ai trouvé que l'on peut acceder au plug-in que si le concepteur donne accès au singleton.

J'ai donc deux questions :
- Le plug-in org.eclipse.ui est il accessible ?
- Si oui, quelle serait l'équivalent de Platform.getPlugin() ?