2.7 功能演示、打包安装
所有的代码编写工作都已经完成,让我们来测试一下。在项目EnumGenerator上右击,在弹出的快捷菜单中选择【运行方式】|【Eclipse应用程序】命令,片刻以后测试工作台就会启动完毕。
在要新建枚举的包上右击,在弹出的快捷菜单中选择选择【新建】|【其他】命令,在向导对话框中选择EnumGenerator下的【枚举创建向导】选项,如图2.25所示。
单击【下一步】按钮,创建一个颜色枚举,按如图2.26所示进行设置。
单击【下一步】按钮,在定义枚举项界面中键入要定义的颜色项目,如图2.27所示。

图2.25 枚举创建向导

图2.26 设定枚举类的属性

图2.27 设定枚举项
单击【完成】按钮,就可以看到自动生成了如下的代码:
package com.cownew.enumtest;
public class ColorEnum
{
private String type;
public ColorEnum RED = new ColorEnum("RED");
public ColorEnum YELLOW = new ColorEnum("YELLOW");
public ColorEnum BLUE = new ColorEnum("BLUE");
public ColorEnum BLACK = new ColorEnum("BLACK");
public ColorEnum GREEN = new ColorEnum("GREEN");
private ColorEnum(String type)
{
super();
this.type = type;
}
public int hashCode()
{
final int PRIME = 31;
int result = 1;
result = PRIME * result + ((type == null) ? 0 : type.hashCode());
return result;
}
public boolean equals(Object obj)
{
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
final ColorEnum other = (ColorEnum) obj;
if (type == null)
{
if (other.type != null)
return false;
} else if (!type.equals(other.type))
return false;
return true;
}
}
这里运行的例子是运行在插件开发环境中的,如果要是给用户使用的话必须将其导出,成为可以部署的安装包。
导出生成可以部署的安装包是非常简单的,只需要在【包资源管理器】中右击,在弹出的快捷菜单中选择【导出】命令,选中【导出】向导页中的【插件开发】目录下的“可部署的插件和段”,单击【下一步】按钮,如图2.28所示。

图2.28 导出插件
选中EnumGenerator项,然后在【目录】文本框中填入要导出到哪个目录下(也可以选择下边的【归档文件】而将插件导出为jar包),单击【完成】按钮即可。
本章以一个简单而实用的例子介绍了Eclipse的插件开发。这里所写的程序还有很多并不是很完美的地方,甚至有一些明显的bug,为了不花费太多的精力在这些细节上,我们没有完全展开叙述。相信读者会在学习和实战中发现更多的问题并通过摸索解决这些问题,如果能把学到的东西应用到实际开发中去的话,本章的目的也就达到了。







