制作一个简单插件

制作一个简单插件

ID:40789320

大小:447.00 KB

页数:14页

时间:2019-08-07

制作一个简单插件_第1页
制作一个简单插件_第2页
制作一个简单插件_第3页
制作一个简单插件_第4页
制作一个简单插件_第5页
资源描述:

《制作一个简单插件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、制作一个简单插件1制作一个简单插件1.1新建插件学习目的:手写一个插件,包含菜单,找个扩展点和扩展项的例子。新建一个扩展名为plugin的文件,用记事本或者编辑器打开,写入以下代码:com.zving.test演示插件com.zving.test.TestZving_TxcZvingSoft

2、sion>1.0Democom.zving.frameworkJAVA/com/zving/test/Test.javaJAVA/plugins/com.zving.test.plugin插件文件内容中各属性解释如下:插件基本介绍:标识id:com.zving.

3、test名称name:演示插件主类class:com.zving.test.Test插件作者author:Zving_Txc插件的提供商provider:ZvingSoft插件的版本号version:1.0插件的简述description:Demo插件的依赖关系required:依然插件1:com.zving.framework,版本号为2.0插件包含的文件files:Test.java、com.zving.test.plugin。插件文件在Eclipse中的视图如下:编写插件的主类代码如下:publicclassTestexten

4、dsAbstractPlugin{publicvoidstart()throwsPluginException{LogUtil.info("==========启动演示插件===============");}publicvoidstop()throwsPluginException{LogUtil.info("==========停止演示插件===============");}}完成上述过程以后,将插件相关的文件编译放入系统中,启动系统即可看到控制台输出信息界面:并且我们可以在系统的插件管理菜单下看到演示插件图标,如下图:1.2

5、插件添加菜单打开Eclipse插件的配置文件界面,选中左下角的menu菜单,点击menu菜单页面的add按钮,添加一个插件菜单,并且填写相关信息,如下图:添加菜单必须的文件路径到插件配置项中,如下图:也可以使用记事本或者文本编辑器打开插件配置文件,在依赖关系属性required后面添加以下配置代码:

PluginDemoIcons/icon001a1.pngDemo999

6、9演示菜单BackendTest/HelloWorld.zhtml

并且在资源文件属性Files下添加些文件的配置,如下:JAVA/com/zving/test/ui/HelloWorldUI.javaUI/Test/HelloWorld.zhtml以上代码解释如下:菜单id:PluginDemo菜单图标icon:Icons/icon001a1.png菜单的简述descriptio

7、n:description:Demo菜单父级菜单parentId:如果没有则为一级菜单菜单的排序号Order:9999菜单的名称name:演示菜单菜单类型type:后台菜单菜单的URL:Test/HelloWorld.zhtml,如果菜单下有子菜单,请空缺启动系统应用将看到插件的菜单页面如下:1.3插件添加扩展点1.3.1类扩展使用Eclipse打开插件配置界面,选择左下角“extend”菜单,点击页面中的“add”按钮添加一个扩展点,注意,类扩展,在“isUIextendpoint”选项上不要选择,并且配置相关信息,如下图:点“A

8、ctionsuperclass”创建扩展点类,代码如下:publicabstractclassTestExtendPointimplementsIExtendAction{publicfinalstaticStringExtendPo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。