Code Generator for Eclipse Code
Brought to you by:
hotzst
<%@ jet imports="java.util.* ch.sahits.model.* ch.sahits.model.db.* ch.sahits.model.java.* ch.sahits.model.java.db.* ch.sahits.codegen.java.model.util.*" package="PAGAGE_NAME" class="CLASS_NAME" %> <% GeneratedJavaDBClass genClass = (GeneratedJavaDBClass) argument; %> <%=ConvenientCodegen.toPackageDefinition(genClass.getPackageName()) %><% if (!genClass.superclasses().get(0).equals("") && !ConvenientCodegen.isPrimitiveClass((Class)genClass.superclasses().get(0))){ %>import <%=((Class)genClass.superclasses().get(0)).getName() %>; <% } // End if import superclass if (!genClass.interfaces().isEmpty()){ for (Iterator i = genClass.interfaces().iterator(); i.hasNext(); ){ Class c = (Class)i.next(); %> if (!ConvenientCodegen.isPrimitiveClass(c)){ %>import <%=c.getName() %>; <% } // end if } // End for loop } // End if for import interfaces %> <% if (genClass.isPublic()){ %> public <% } else if (genClass.isProtected()){ %> protected <% } else if (genClass.isPrivate()){ %> private <% } %><% if (genClass.isAbstract()) { %>abstract <% } %><% if (genClass.isFinal()) { %>final <% } %>class <%=genClass.getClassName() %> <% if (!((Class)genClass.superclasses().get(0)).getName().equals("") && !genClass.superclasses().get(0).equals(Object.class)){ %> extends <%=ConvenientCodegen.getSimpleClassName((Class)genClass.superclasses().get(0)) %> <% } 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 %> { }