JAVA代码生成器 Eclipse工具开发:编写代码生成器[5]
![JAVA代码生成器 Eclipse工具开发:编写代码生成器[5]](http://img.zhputi.com/uploads/090e/090ed3ca26b2912e71f0aa860b062db537896.jpg)
Eclipse工具开发:编写代码生成器[5]
——此文章摘自《自己动手写开发工具 基于Eclipse的工具开发》定价 ¥ 特价 ¥ 详细>>//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) { this packageName = packageName; } public String getClassName() { return className; } public void setClassName(String className) { this className = className; } public Set<String> getItems() { return items; } public void setItems(Set<String> items) { this items = items; } }
接下来我们来写模板文件
【代码 】模板文件 <%@ jet package= cownew enumgenerator wizards class= EnumCodeGenerator imports= java util * %> <% EnumGenArgInfo argInfo = (EnumGenArgInfo)argument; Set<String> enumItems = argInfo getItems(); String className = argInfo getClassName(); String packageName = argInfo getPackageName(); %> package <%=packageName%>; public class <%=className%> { private String type; <%for(String item:enumItems){%> public <%=className%> <%=item%> = new <%=className%>( <%=item%> ); <%}%>
lishixinzhi/Article/program/Java/ky/201311/29011