Menu

[r189]: / plugin / jet_templates / rump.javajet  Maximize  Restore  History

Download this file

30 lines (28 with data), 1.3 kB

<%@ 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 %> {

}
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.