Apache DS菜单贡献

时间:2015-10-27 10:10:28

标签: apache menu osgi eclipse-rcp apacheds

我最近继承了一个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>

我相信命令定义是正确的(处理程序类和命令ID),因为在不同的菜单贡献中使用了相同的命令。

是否有关于如何向LDAP菜单添加新菜单项的文档?或者是否有其他方法可以找出菜单ID?

0 个答案:

没有答案