[RCP] Afficher Liste des plugins chargés
Bonjour!
Tout est dit dans le titre :mrgreen:
Dans le cadre d'une application RCP, à pouvoir parcours la liste des plugins courants.
Ceci afin de pouvoir lister tous les drivers de type ODA dans mon application. (En sachant que l'utilisateur pourra charger autant de drivers ODA qu'uil souhaite bien évidemment...
J'ai trouvé sur ce forum un parcours des bundles:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
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());
}
}
} |
Mais le table gproviders[] est vide (ALors que j'ai dans une cinquantaine de plugins chargés avec l'appli :aie:
Comment pourrais-je donc récupérer ces plugins au sein de mon appli?
Merci d'avance de votre aide ! :P