——此文章摘自《自己动手写开发工具
基于Eclipse的工具开发》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
【代码】模板参数类
public class EnumGenArgInfo
{
private Set<String> items;
private String className;
private String packageName;
public String getPackageName()
{
return packageName;
}
public void setPackageName(String packageName)
{
thispackageName = packageName;
}
public String getClassName()
{
return className;
}
public void setClassName(String className)
{
thisclassName = className;
}
public Set<String> getItems()
{
return items;
}
public void setItems(Set<String> items)
{
thisitems = items;
}
}
接下来我们来写模板文件
【代码】模板文件
<%@ jet package=comcownewenumgeneratorwizards
class=EnumCodeGenerator
imports=javautil*
%>
<%
EnumGenArgInfo argInfo = (EnumGenArgInfo)argument;
Set<String> enumItems = argInfogetItems();
String className = argInfogetClassName();
String packageName = argInfogetPackageName();
%>
package <%=packageName%>;
public class <%=className%>
{
private String type;
<%for(String item:enumItems){%>
public <%=className%> <%=item%> = new <%=className%>(<%=item%>);
<%}%>
right>[http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>] [http://developcsaicn/Java_Eclipse/htm>] [] [http://developcsaicn/Java_Eclipse/htm>]