Code Generator for Eclipse Code
Brought to you by:
hotzst
--- a/trunk/ch.sahits.codegen.example/jet_templates/daoInsertUnique.javajet +++ b/trunk/ch.sahits.codegen.example/jet_templates/daoInsertUnique.javajet @@ -6,7 +6,7 @@ * The class name provided by the model is ignored. */ -DataBaseTable dbt = (DataBaseTable) argument; %> +IJavaDatabaseTable dbt = (IJavaDatabaseTable) argument; %> <%=ConvenientCodegen.toPackageDefinition(dbt.getPackageName()) %><% List importClasses = dbt.usedClasses(); for (Iterator i = importClasses.iterator(); i.hasNext(); ){ @@ -71,7 +71,7 @@ * If the primary key is a autogenerated number don't add it in the insert SQL */ for (int i=0;i<fields.size();i++ ){ - DataBaseTableField field = (DataBaseTableField)fields.get(i); + IDatabaseTableField field = (IDatabaseTableField)fields.get(i); if (!field.isAutoGenKey()){ %><%=field.getFieldName() %><% if (i<fields.size()-1){ @@ -80,7 +80,7 @@ } } %>) values (<% for (int i=0;i<fields.size();i++ ){ - DataBaseTableField field = (DataBaseTableField)fields.get(i); + IDatabaseTableField field = (IDatabaseTableField)fields.get(i); if (!field.isAutoGenKey()){ if (field.isAlphaNumeric()){ %>'<% @@ -127,7 +127,7 @@ if (result.next()) { <%=boName %> obj = new <%=boName %>(); <% for (int i=0;i<fields.size();i++ ){ // for loop fields - DataBaseTableField field = (DataBaseTableField)fields.get(i); + IDatabaseTableField field = (IDatabaseTableField)fields.get(i); String fieldName = field.getFieldName(); String setterMethod = ConvenientCodegen.toName( "set_"+field.getFieldName(),"_" ); %>obj.<%=setterMethod %>(result.getString("<%=fieldName %>").trim()); @@ -142,16 +142,16 @@ /* * Load methods for all unique Indexes */ - List<DataBaseTableIndex> indices = dbt.uniqueKeys(); + List<IDatabaseTableIndex> indices = dbt.uniqueKeys(); for (Iterator i = indices.iterator(); i.hasNext(); ){ // For-Loop loadInidecs - DataBaseTableIndex index = (DataBaseTableIndex)i.next();%> + IDatabaseTableIndex index = (IDatabaseTableIndex)i.next();%> /** * Load a data set by the unique index <%=index.getIndexName() %> - <% List<DataBaseTableField> indexFields = index.getFields(); - for (DataBaseTableField field : indexFields){ + <% List<IDatabaseTableField> indexFields = index.getFields(); + for (IDatabaseTableField field : indexFields){ list.clear(); // for (Iterator iter = indexFields.iterator(); iter.hasNext(); ){ // for loop javadoc param -// DataBaseTableField field = (DataBaseTableField)iter.next(); +// IDatabaseTableField field = (IDatabaseTableField)iter.next(); String fieldName = field.getFieldName(); %> * @param <%=fieldName %> value that is part of the index<% } /* end for loop javadoc param */%> @@ -160,9 +160,9 @@ */ public <%=boName %> selectBy<%=ConvenientCodegen.camelCase(index.getIndexName(),"_") %>(<% for (int i2=0;i2<indexFields.size();i2++){ // for loop i2 - DataBaseTableField field = (DataBaseTableField)indexFields.get(i2); + IDatabaseTableField field = (IDatabaseTableField)indexFields.get(i2); String fieldName = ConvenientCodegen.toLowerCaseFirst(ConvenientCodegen.camelCase(field.getFieldName(),"_")); - DataBaseTableField f = dbt.findField(field.getFieldName()); + IDatabaseTableField f = dbt.findField(field.getFieldName()); String type = ConvenientCodegen.getClassShortName(f);%><%=type %> <%= fieldName%><% list.add(new Pair(field.getFieldName(),fieldName)); if (i2<indexFields.size()-1){ // parameter separation
--- a/trunk/ch.sahits.codegen.example/jet_templates/dbbeanConverter.javajet +++ b/trunk/ch.sahits.codegen.example/jet_templates/dbbeanConverter.javajet @@ -11,7 +11,7 @@ * same hierarchy. */ %> -<% DataBaseTable dbt = (DataBaseTable) argument; %> +<% IJavaDatabaseTable dbt = (IJavaDatabaseTable) argument; %> <%=ConvenientCodegen.toPackageDefinition(dbt.getPackageName()) %><% List importClasses = dbt.usedClasses(); for (Iterator i = importClasses.iterator(); i.hasNext(); ){ @@ -63,7 +63,7 @@ <% List fields = dbt.getFields(); for (Iterator i = fields.iterator(); i.hasNext(); ){ - DataBaseTableField field = (DataBaseTableField)i.next(); + IDatabaseTableField field = (IDatabaseTableField)i.next(); %> /** <code><%= ConvenientCodegen.toName( field.getFieldName(),"_" ) %></code> holds the value of the field <%=field.getFieldName() %> */ private <%=ConvenientCodegen.getSimpleClassName( field.getFieldType()) %> <%= ConvenientCodegen.toName( field.getFieldName(),"_" ) %>; @@ -108,7 +108,7 @@ } <% for (Iterator i = fields.iterator(); i.hasNext(); ){ - DataBaseTableField field = (DataBaseTableField)i.next(); + IDatabaseTableField field = (IDatabaseTableField)i.next(); %> /** * Retrieve the value of the field <%=field.getFieldName() %>.
--- a/trunk/ch.sahits.codegen.example/jet_templates/loginServiceInterface.javajet +++ b/trunk/ch.sahits.codegen.example/jet_templates/loginServiceInterface.javajet @@ -1,5 +1,5 @@ <%@ jet imports="java.util.* ch.sahits.model.* ch.sahits.model.db.* ch.sahits.model.java.* ch.sahits.model.java.db.* ch.sahits.model.java.db.DataBaseTable ch.sahits.codegen.java.model.util.*" package="PAGAGE_NAME" class="CLASS_NAME" %> -<% ch.sahits.model.java.db.DataBaseTable dbt = (ch.sahits.model.java.db.DataBaseTable) argument; %> +<% ch.sahits.model.java.db.IJavaDatabaseTable dbt = (ch.sahits.model.java.db.IJavaDatabaseTable) argument; %> <%=ConvenientCodegen.toPackageDefinition(dbt.getPackageName()) %><% List importClasses = dbt.usedClasses(); for (Iterator i = importClasses.iterator(); i.hasNext(); ){ @@ -68,7 +68,7 @@ * Add a new entry to the database<% List fields = dbt.getFields(); for (int i=0;i<fields.size();i++){ - DataBaseTableField field = (DataBaseTableField)fields.get(i); + IDatabaseTableField field = (IDatabaseTableField)fields.get(i); if (!dbt.isPrimaryKey(field)){%> * @param <%= ConvenientCodegen.toName( field.getFieldName(),"_" ) %><% } @@ -78,7 +78,7 @@ */ public String addEntry(<% for (int i=0;i<fields.size();i++){ - DataBaseTableField field = (DataBaseTableField)fields.get(i); + IDatabaseTableField field = (IDatabaseTableField)fields.get(i); if (!dbt.isPrimaryKey(field)){ %><%=ConvenientCodegen.getSimpleClassName( field.getFieldType()) %> <%= ConvenientCodegen.toName( field.getFieldName(),"_" ) %><% if (i<fields.size()-1){%>, <%}