Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre éprouvé
    Accès au plug-in org.eclipse.ui, Platform.getPlugin() Deprecated


    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() ?
    "On sera toujours mieux installé assis en 1ère que debout en 2nde", un illustre inconnu


    Avant de poser une question vérifiez si elle n'a pas déjà une réponse dans les cours et tutoriels
    Si votre problème est pensez à marquer la conversation comme telle
    Si un message est utile, pertinent, et/ou vous êtes d'accord avec, pensez à à l'inverse s'il est inutile, faux ou que vous n'êtes pas d'accord, pensez à

  2. #2
    Membre éprouvé
    J'ai trouvé une réponse sur Stackoverflow : ici

    Dans mon cas j'ai résolu le problème en n'utilisant plus les settings du plugin org.eclipse.ui, mais ceux de mon plugin :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    IDialogSettings workbenchSettings = getDialogSettings();


    Après Platform.getPlugin() n'a pas d'API equivalente. Je n'ai pas chercher comment utiliser UIPlugin.getDefault()
    "On sera toujours mieux installé assis en 1ère que debout en 2nde", un illustre inconnu


    Avant de poser une question vérifiez si elle n'a pas déjà une réponse dans les cours et tutoriels
    Si votre problème est pensez à marquer la conversation comme telle
    Si un message est utile, pertinent, et/ou vous êtes d'accord avec, pensez à à l'inverse s'il est inutile, faux ou que vous n'êtes pas d'accord, pensez à