Вклад Apache DS в меню
Недавно я унаследовал проект приложения Eclipse RCP. К сожалению, он не имеет документации, но в основном он очень похож на Apache Directory Studio (он использует пакеты Apache DS и просто предоставляет некоторые другие функции для пользователей, определенных в LDAP). Таким образом, этот вопрос относится и к Apache Directory Studio.
Мне нужно добавить пункт меню в существующее меню LDAP, но я не могу определить его URI местоположения. Я скачал Apache DSv2.0.0 для проверки его исходного кода и org.apache.directory.studio.ldapbrowser.ui/plugin.xml
Кажется, что некоторые действия меню определены с помощью идентификатора меню org.apache.directory.studio.ldapbrowser.ldapMenu
,
Затем я определил вклад меню, как показано ниже, но пункт меню не появился.
<menuContribution
locationURI="menu:org.apache.directory.studio.ldapbrowser.ldapMenu?after=additions">
<command
commandId="com.foo.FooHandler"
id="com.foo.FooHandler"
tooltip="dummy tooltip">
</command>
</menuContribution>
Я считаю, что определение команды является правильным (класс обработчика и идентификатор команды), потому что одна и та же команда используется в различных вкладках меню.
Есть ли какие-либо документы о том, как добавить новые пункты меню в меню LDAP? Или есть другой способ узнать идентификаторы меню?