У меня есть 2 плагина eclipse, которые я создаю; назовем их плагином А и плагином Б...
Плагин A требует лицензии для запуска, а плагин B является бесплатным для всего мира. Я создал точку расширения в плагине B, в которую плагин A вносит (а в некоторых случаях переопределяет) данные. Я хотел бы найти способ игнорировать эти данные в плагине B, если плагин A не лицензирован (без необходимости проверять, может ли плагин запускаться).
Есть ли в eclipse такой механизм, который позволяет мне совершить такой подвиг? Мой текущий обходной путь — проверить, запущен ли плагин (через Bundle) и не пытается ли он его запустить. Если плагин A нелицензионный, я выбрасываю исключение в методе start()
.