Code Generator for Eclipse Code
Brought to you by:
hotzst
<%@ jet imports="java.util.* ch.sahits.codegen.java.model.* ch.sahits.codegen.java.model.util.*" package="PAGAGE_NAME" class="CLASS_NAME" %> <% GeneratedClass genClass = (GeneratedClass) argument; %> <%=ConvenientCodegen.toPackageDefinition(genClass.getPackageName()) %><% if (!genClass.getSuperClass().equals("") && !ConvenientCodegen.isPrimitiveClass(genClass.getSuperClass())){ %>import <%=genClass.getSuperClass().getName() %>; <% } // End if import superclass if (!genClass.interfaces().isEmpty()){ for (Iterator i = genClass.interfaces().iterator(); i.hasNext(); ){ Class c = (Class)i.next(); %> import <%=c.getName() %>; <% } // End for loop } // End if for import interfaces %> public class <%=genClass.getClassName() %> <% if (!genClass.getSuperClass().getName().equals("") && !ConvenientCodegen.isPrimitiveClass(genClass.getSuperClass())){ %> extends <%=ConvenientCodegen.getSimpleClassName(genClass.getSuperClass()) %> <% } if (!genClass.interfaces().isEmpty()){ int counter=0; int maxInt = genClass.interfaces().size();%> implements <% for (Iterator i = genClass.interfaces().iterator(); i.hasNext(); ){ Class c=(Class)i.next(); %><%=ConvenientCodegen.getSimpleClassName(c) %><% counter++; if ( counter<maxInt){%>, <% } // End if for comma %><% } // End for loop over interfaces%><% } // End if interfaces %> { }