IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Eclipse Platform Discussion :

Accès au plug-in org.eclipse.ui, Platform.getPlugin() Deprecated


Sujet :

Eclipse Platform

  1. #1
    Membre éprouvé Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Points : 1 014
    Points
    1 014
    Par défaut 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é Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Points : 1 014
    Points
    1 014
    Par défaut
    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 à

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plug-in Android requiert "org.eclipse.core.filesystem"
    Par Invité dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 17/05/2009, 21h29
  2. Réponses: 1
    Dernier message: 18/03/2009, 07h25
  3. Réponses: 2
    Dernier message: 21/11/2008, 01h53
  4. requires plug-in org.eclipse.ui
    Par ®om dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 25/01/2008, 10h44
  5. [3.0.1 to 3.0.2] org.eclipse.platform.ide could not be found
    Par Sfeabg dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 27/05/2005, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo