suppression du superflu...
Je vais essayer d'être plus clair sur ce que je fais car j'ai désormais un gros doute.
J'ai deux plugins PI1 et PI2. PI1 possède un extension point lié à une interface.
PI2 possède un extension de PI1 et implémente l'interface susdite.
Dans PI1 j'appelle une méthode qui cherche toutes les extensions liées à son extension point, que j'essai de récupérer en faisant :
Code:
1 2 3 4
| IExtensionRegistry registry = Platform.getExtensionRegistry();
System.out.println(registry.toString());
IConfigurationElement[] configs = registry
.getConfigurationElementsFor("PI1 extension point"); |
Par la suite je teste si ce sont bien des extensions qui implemente l'interface créée par PI1.
Pour le code si dessus, en effet ce qui m'est retourné pour configs est un tableau vide (et non 'null').
Est-ce la bonne manière de faire ?