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é 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() ?
Partager