java

位置:IT落伍者 >> java >> 浏览文章

Eclipse工具开发:编写代码生成器[5]


发布日期:2024年01月30日
 
Eclipse工具开发:编写代码生成器[5]
——此文章摘自《自己动手写开发工具基于Eclipse的工具开发》定价特价 详细>>http://tracklinktechcn/?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>]

               

上一篇:Eclipse工具开发:编写代码生成器[6]

下一篇:Eclipse工具开发:编写代码生成器[4]