Accès au plug-in org.eclipse.ui, Platform.getPlugin() Deprecated
:salut:
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:
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é là 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() ?