读书人

osgi-扩展bluedavy提供的“简单方式上

发布时间: 2012-11-16 14:12:14 作者: rapoo

osgi-扩展bluedavy提供的“简单方式下的留言板”遇到的问题
在BulletinListModule中仿照右侧左上角的扩展点增加一个左侧扩展点,用于显示“查询”字样根据上述扩展点,在新的bundle中实现扩展通过DS描述component,在本bundle中,有两个component,一个为进入查询页面进入的action,另一个是查询功能本身。

Bundle[] bs = this.context.getBundles();Bundle b = null;for (int i = 0; i < bs.length; i++) {System.out.println(bs[i].getBundleContext());if(bs[i].getSymbolicName().equals("QueryBundleModule")){b = bs[i];break;}}

来获取bundle,而QueryBundleModule就是当前的页面所在bundle的name。
这样才可以,达到映射的正确性。
另外一点,需要注意的是,build.properties需要经常查看,如果自己新加了什么东西,那么一定要多看看,看是否勾选中了,否则导出的bundle不会包含变动,造成很多的诡异的问题。
由于不想使用Activator,所以获取bundle的时候,感觉很怪异,不知道如何能简化。

读书人网 >操作系统

热点推荐