Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分
2009-12-16 00:00:00 来源:WEB开发网核心提示: 当用户选择了这一动作,菜单将发生变化并显示出更多选项,Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分(4),包括启动和停止 HSQLDB,以及以独立模式(进行中)或者以客户机/服务器模式启动数据库管理器,只有当 Java 项目具有我们新定义的性质时
当用户选择了这一动作,菜单将发生变化并显示出更多选项,包括启动和停止 HSQLDB,以及以独立模式(进行中)或者以客户机/服务器模式启动数据库管理器,见图 2。我们在第一版插件中定义的,在工作台顶部菜单栏上的“HSQLDB”菜单将消失,由每个 Java 项目上下文菜单中的“HSQLDB”子菜单所取代。
图 2. 添加引擎性质后的 HSQLDB 子菜单
操作的可见与启用
在第一版 HSQLDB 插件中,每一步操作都要去检查它是否可以执行(例如,不允许启动数据库服务器的两个实例)。我已经注意到了 Eclipse 没有提供在程序中设置菜单项状态的简单方法,因为工作台试图去自己管理所有事情,只有当真正要调用插件代码时才加载插件。
既然每一步操作都依赖于工作台资源(一个 Java 项目),那么工作台 可以 确定每一个选项什么时候应该可见或者被启用,而不必调用插件。元素 visibility 和 enablement 可以有子元素,比如 objectState ,该子元素查询资源属性以设置每一个操作的状态。清单 4 显示了 plugin.xml 中定义 5 个 objectContribution 的片断:
“Run HSQLDB SQL Script”操作,具备此新性质的项目中的任何 *.sql文件都可见。
“HSQLDB”子菜单包含两组选项,对任何 Java 项目都可见。如果两组都有关联到它们的操作,会画出一条分隔线将它们分开。
只有当 Java 项目具有我们新定义的性质时,所有在本系列第 1 部分最初定义的 HSQLDB 操作才是可见的,例如启动和停止服务器。
- ››Eclipse 3.7反编译插件的安装
- ››eclipse CDT NDK环境搭建步骤
- ››Eclipse 如何自定义java class注释
- ››eclipse.ini内存设置
- ››Eclipse+PyDev离线配置Python开发环境
- ››Eclipse下jQuery文件报错解决方案
- ››Eclipse快捷键与使用技巧
- ››Eclipse 常用快捷键 常用技巧My Eclipse常用快捷键...
- ››Eclipse快捷键二
- ››Eclipse快捷键一
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
更多精彩
赞助商链接