Bonjour,
Je débute le développement pour éclipse.
J'aurais aimé savoir comment l'on fait pour charger les plugins chargés dans eclipse.
Voili voilou. j'ai cherché un peu mais je n'ai pas trouvé.
Merci d'avance et bonne journée
Bonjour,
Je débute le développement pour éclipse.
J'aurais aimé savoir comment l'on fait pour charger les plugins chargés dans eclipse.
Voili voilou. j'ai cherché un peu mais je n'ai pas trouvé.
Merci d'avance et bonne journée
Pas compris ce que tu veux dire par charger? Les plugins sont charges automatiquement au demarrage d'Eclipse.
AC
Merci pour ta réponse Aircraft.
J'aimerais juste savoir comment récupérer la liste des plugins.
Histoire de pouvoir travailler dessus et d'essyer de les mettre en relation (arbre, graphe ou je ne sais quoi).
Je suppose que c'est à partir de la classe Platform. Mais j'ai un doute.
Platform.getPluginRegistry() est ton ami.
Par exemple pour récupérer des infos sur un plugin dont l'ID est "fr.masociete.plugintest" on ferait
Platform.getPluginRegistry().getPluginDescriptor("fr.masociete.plugintest")
PluginDescriptor (et tout ce qui va avec) est deprecated, il faut utiliser Platform.getBundleGroupProviders(), Platform.getBundle(ID_Plugin), et les methodes de IBundle.Envoyé par thior
Un petit exemple sans long discours:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 IBundleGroupProvider[] gproviders = Platform.getBundleGroupProviders(); for (int j = 0; j < gproviders .length; j++) { IBundleGroupProvider provider = gproviders [j]; IBundleGroup[] group = provider.getBundleGroups(); System.out.println(provider.getName() +" contient " +group.length + " dispositifs" ); for (int k = 0; k < group.length; k++) { IBundleGroup group2 = group[k]; Bundle[] bundles = group2.getBundles(); System.out.println(" " + group2.getName() +" contient " +bundles.length +" bundles" ); for (int index = 0; index < bundles.length; index++) { Bundle bundle = bundles[index]; System.out.println(" "+bundle.getSymbolicName()); } } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager