Как получить доступ к данным внутри plugin.xml? - PullRequest
2 голосов
/ 02 марта 2012

Я в настоящее время разрабатываю Java RCP с Eclipse RCP , который имеет plugin.xml , где можно найти информацию, такую ​​как ID , версия , Имя , plattform и так далее ...

Теперь мой вопрос: возможно ли как-тополучить доступ к plugin.xml из моего кода Java.Например, можно ли загрузить ID в созданную для этого переменную?

edit Я хочу получить доступ к ID , который можно найти при открытии файла plugin.xml с помощью редактора манифеста плагина.Я попробовал подход с Platform.getBundle ("plugin.xml") , но я получил только объект, ссылающийся на null .

edit2 Я также пытался Platform.getProduct (). GetId (); , но, похоже, getProduct () также возвращает null .Кто-нибудь знает, почему эти два подхода, упомянутые выше, не работают?Или у кого-нибудь есть подходящее решение для доступа к ID ?

Заранее спасибо.

С уважением, Каин

1 Ответ

1 голос
/ 03 марта 2012

Вы можете использовать Platform.getBundle ("symbolic.name"), чтобы получить ссылку на ваш плагин. Вы можете получить номер версии и идентификатор из объекта Bundle. http://www.osgi.org/javadoc/r4v43/org/osgi/framework/Bundle.html

...