J'ai 2 plug-ins d'éclipse que je construis; appelons-les plugin A et plugin B ...Limitation des données de point d'extension fournies entre les plugins
Le plugin A nécessite une licence pour fonctionner et le plugin B est gratuit dans le monde. J'ai créé un point d'extension dans le plugin B auquel le plugin A contribue (et dans certains cas remplace) les données. Je voudrais trouver un moyen de ne pas tenir compte de ces données dans le plugin B si le plugin A n'est pas sous licence (sans avoir à vérifier si le plugin peut démarrer).
Y a-t-il un tel mécanisme dans Eclipse qui me permette d'accomplir un tel exploit? Ma solution de contournement actuelle consiste à vérifier si le plugin est démarré (via le Bundle) et s'il ne tente pas de le démarrer. Si le plugin A est sans licence, je lance une exception dans la méthode start()
.