You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ibatis.apache.org by jg...@apache.org on 2006/09/26 21:48:00 UTC

svn commit: r450166 - in /ibatis/trunk/java/mapper/mapper2/tools/abator/core: doc/ src/org/apache/ibatis/abator/internal/java/model/

Author: jgbutler
Date: Tue Sep 26 12:47:59 2006
New Revision: 450166

URL: http://svn.apache.org/viewvc?view=rev&rev=450166
Log:
Abator - Add "clear" method to generated example classes in Java2/Java5 generator sets

Modified:
    ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt
    ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava2Impl.java
    ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava5Impl.java

Modified: ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt?view=diff&rev=450166&r1=450165&r2=450166
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt (original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/doc/ReleaseNotes.txt Tue Sep 26 12:47:59 2006
@@ -2,7 +2,8 @@
 Version 1.0.1:
 1. Fix corner case where the new "by example" methods fail if a criteria class
    has been added to the list, but there are no criteria set
-
+2. Add "clear" method to generated example classes in the Java2/Java5
+   generator sets
 
 -------------------------------------------------------------------------------
 Version 1.0.0:

Modified: ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava2Impl.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava2Impl.java?view=diff&rev=450166&r1=450165&r2=450166
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava2Impl.java (original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava2Impl.java Tue Sep 26 12:47:59 2006
@@ -762,6 +762,13 @@
         method.addBodyLine("return criteria;"); //$NON-NLS-1$
         topLevelClass.addMethod(method);
 
+        method = new Method();
+        method.addComment(table);
+        method.setVisibility(JavaVisibility.PUBLIC);
+        method.setName("clear"); //$NON-NLS-1$
+        method.addBodyLine("oredCriteria.clear();"); //$NON-NLS-1$
+        topLevelClass.addMethod(method);
+
         // now generate the inner class that holds the AND conditions
         topLevelClass.addInnerClass(getCriteriaInnerClass(topLevelClass,
                 introspectedTable));

Modified: ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava5Impl.java
URL: http://svn.apache.org/viewvc/ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava5Impl.java?view=diff&rev=450166&r1=450165&r2=450166
==============================================================================
--- ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava5Impl.java (original)
+++ ibatis/trunk/java/mapper/mapper2/tools/abator/core/src/org/apache/ibatis/abator/internal/java/model/JavaModelGeneratorJava5Impl.java Tue Sep 26 12:47:59 2006
@@ -124,6 +124,13 @@
         method.addBodyLine("}"); //$NON-NLS-1$
         method.addBodyLine("return criteria;"); //$NON-NLS-1$
         topLevelClass.addMethod(method);
+        
+        method = new Method();
+        method.addComment(table);
+        method.setVisibility(JavaVisibility.PUBLIC);
+        method.setName("clear"); //$NON-NLS-1$
+        method.addBodyLine("oredCriteria.clear();"); //$NON-NLS-1$
+        topLevelClass.addMethod(method);
 
         // now generate the inner class that holds the AND conditions
         topLevelClass.addInnerClass(getCriteriaInnerClass(topLevelClass,