Menu

Commit [r3080]  Maximize  Restore  History

Refactoring of the templates to work with the interfaces instead of the internal classes

hotzst 2010-02-09

changed /trunk/ch.sahits.codegen.example/jet_templates/daoInsertUnique.javajet
changed /trunk/ch.sahits.codegen.example/jet_templates/dbbeanConverter.javajet
changed /trunk/ch.sahits.codegen.example/jet_templates/loginServiceInterface.javajet
changed /trunk/ch.sahits.codegen.java/jet_templates/dbbean.javajet
changed /trunk/ch.sahits.codegen.java/jet_templates/rump.javajet
changed /trunk/ch.sahits.codegen.java/jet_templates/test.javajet
/trunk/ch.sahits.codegen.example/jet_templates/daoInsertUnique.javajet Diff Switch to side-by-side view
--- 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
/trunk/ch.sahits.codegen.example/jet_templates/dbbeanConverter.javajet Diff Switch to side-by-side view
--- 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() %>.
/trunk/ch.sahits.codegen.example/jet_templates/loginServiceInterface.javajet Diff Switch to side-by-side view
--- 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){%>, <%}
/trunk/ch.sahits.codegen.java/jet_templates/dbbean.javajet Diff Switch to side-by-side view
Loading...
/trunk/ch.sahits.codegen.java/jet_templates/rump.javajet Diff Switch to side-by-side view
Loading...
/trunk/ch.sahits.codegen.java/jet_templates/test.javajet Diff Switch to side-by-side view
Loading...
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.