Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleSelectiveMethodGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleSelectiveMethodGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleSelectiveMethodGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleSelectiveMethodGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,8 +33,9 @@
  *
  */
 public class UpdateByExampleSelectiveMethodGenerator extends
-        DAOElementGeneratorBaseImpl {
+        AbstractDAOElementGenerator {
 
+    @Override
     public void addImplementationElements(TopLevelClass topLevelClass) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);
@@ -60,6 +61,7 @@
         }
     }
 
+    @Override
     public void addInterfaceElements(Interface interfaze) {
         if (getExampleMethodVisibility() == JavaVisibility.PUBLIC) {
             Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithBLOBsMethodGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithBLOBsMethodGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithBLOBsMethodGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithBLOBsMethodGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,12 +33,13 @@
  *
  */
 public class UpdateByExampleWithBLOBsMethodGenerator extends
-        DAOElementGeneratorBaseImpl {
+        AbstractDAOElementGenerator {
 
     public UpdateByExampleWithBLOBsMethodGenerator() {
         super();
     }
 
+    @Override
     public void addImplementationElements(TopLevelClass topLevelClass) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);
@@ -61,6 +62,7 @@
         }
     }
 
+    @Override
     public void addInterfaceElements(Interface interfaze) {
         if (getExampleMethodVisibility() == JavaVisibility.PUBLIC) {
             Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithoutBLOBsMethodGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithoutBLOBsMethodGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithoutBLOBsMethodGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByExampleWithoutBLOBsMethodGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,12 +33,13 @@
  *
  */
 public class UpdateByExampleWithoutBLOBsMethodGenerator extends
-        DAOElementGeneratorBaseImpl {
+        AbstractDAOElementGenerator {
 
     public UpdateByExampleWithoutBLOBsMethodGenerator() {
         super();
     }
 
+    @Override
     public void addImplementationElements(TopLevelClass topLevelClass) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);
@@ -61,6 +62,7 @@
         }
     }
 
+    @Override
     public void addInterfaceElements(Interface interfaze) {
         if (getExampleMethodVisibility() == JavaVisibility.PUBLIC) {
             Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeySelectiveMethodGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeySelectiveMethodGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeySelectiveMethodGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeySelectiveMethodGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,12 +33,13 @@
  *
  */
 public class UpdateByPrimaryKeySelectiveMethodGenerator extends
-        DAOElementGeneratorBaseImpl {
+        AbstractDAOElementGenerator {
 
     public UpdateByPrimaryKeySelectiveMethodGenerator() {
         super();
     }
 
+    @Override
     public void addImplementationElements(TopLevelClass topLevelClass) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);
@@ -59,6 +60,7 @@
         }
     }
 
+    @Override
     public void addInterfaceElements(Interface interfaze) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithBLOBsMethodGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithBLOBsMethodGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,12 +33,13 @@
  *
  */
 public class UpdateByPrimaryKeyWithBLOBsMethodGenerator extends
-        DAOElementGeneratorBaseImpl {
+        AbstractDAOElementGenerator {
 
     public UpdateByPrimaryKeyWithBLOBsMethodGenerator() {
         super();
     }
 
+    @Override
     public void addImplementationElements(TopLevelClass topLevelClass) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);
@@ -59,6 +60,7 @@
         }
     }
 
+    @Override
     public void addInterfaceElements(Interface interfaze) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/dao/elements/UpdateByPrimaryKeyWithoutBLOBsMethodGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,12 +33,13 @@
  *
  */
 public class UpdateByPrimaryKeyWithoutBLOBsMethodGenerator extends
-        DAOElementGeneratorBaseImpl {
+        AbstractDAOElementGenerator {
 
     public UpdateByPrimaryKeyWithoutBLOBsMethodGenerator() {
         super();
     }
 
+    @Override
     public void addImplementationElements(TopLevelClass topLevelClass) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);
@@ -59,6 +60,7 @@
         }
     }
 
+    @Override
     public void addInterfaceElements(Interface interfaze) {
         Set<FullyQualifiedJavaType> importedTypes = new 
TreeSet<FullyQualifiedJavaType>();
         Method method = getMethodShell(importedTypes);

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseModelClassGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseModelClassGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseModelClassGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseModelClassGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -24,7 +24,7 @@
 import org.apache.ibatis.ibator.api.dom.java.Method;
 import org.apache.ibatis.ibator.api.dom.java.Parameter;
 import org.apache.ibatis.ibator.config.PropertyRegistry;
-import org.apache.ibatis.ibator.generator.AbstractGeneratorImpl;
+import org.apache.ibatis.ibator.generator.AbstractJavaGenerator;
 import org.apache.ibatis.ibator.internal.util.JavaBeansUtil;
 import org.apache.ibatis.ibator.internal.util.StringUtility;
 
@@ -33,7 +33,7 @@
  * @author Jeff Butler
  *
  */
-public abstract class BaseModelClassGenerator extends AbstractGeneratorImpl {
+public abstract class BaseModelClassGenerator extends AbstractJavaGenerator {
     
     public BaseModelClassGenerator() {
         super();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseRecordGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseRecordGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseRecordGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/BaseRecordGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -28,7 +28,6 @@
 import org.apache.ibatis.ibator.api.dom.java.JavaVisibility;
 import org.apache.ibatis.ibator.api.dom.java.Method;
 import org.apache.ibatis.ibator.api.dom.java.TopLevelClass;
-import org.apache.ibatis.ibator.generator.JavaGenerator;
 import org.apache.ibatis.ibator.internal.util.messages.Messages;
 
 /**
@@ -36,12 +35,13 @@
  * @author Jeff Butler
  *
  */
-public class BaseRecordGenerator extends BaseModelClassGenerator implements 
JavaGenerator {
+public class BaseRecordGenerator extends BaseModelClassGenerator {
 
     public BaseRecordGenerator() {
         super();
     }
 
+    @Override
     public List<CompilationUnit> getCompilationUnits() {
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();
         progressCallback.startTask(Messages.getString("Progress.8", 
table.toString()));

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/ExampleGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/ExampleGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/ExampleGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/ExampleGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -33,7 +33,6 @@
 import org.apache.ibatis.ibator.api.dom.java.Method;
 import org.apache.ibatis.ibator.api.dom.java.Parameter;
 import org.apache.ibatis.ibator.api.dom.java.TopLevelClass;
-import org.apache.ibatis.ibator.generator.JavaGenerator;
 import org.apache.ibatis.ibator.internal.rules.IbatorRules;
 import org.apache.ibatis.ibator.internal.util.JavaBeansUtil;
 import org.apache.ibatis.ibator.internal.util.StringUtility;
@@ -44,7 +43,7 @@
  * @author Jeff Butler
  *
  */
-public class ExampleGenerator extends BaseModelClassGenerator implements 
JavaGenerator {
+public class ExampleGenerator extends BaseModelClassGenerator {
 
     private boolean generateForJava5;
 
@@ -53,6 +52,7 @@
         this.generateForJava5 = generateForJava5;
     }
 
+    @Override
     public List<CompilationUnit> getCompilationUnits() {
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();
         progressCallback.startTask(Messages.getString("Progress.6", 
table.toString()));

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/PrimaryKeyGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/PrimaryKeyGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/PrimaryKeyGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/PrimaryKeyGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -28,7 +28,6 @@
 import org.apache.ibatis.ibator.api.dom.java.JavaVisibility;
 import org.apache.ibatis.ibator.api.dom.java.Method;
 import org.apache.ibatis.ibator.api.dom.java.TopLevelClass;
-import org.apache.ibatis.ibator.generator.JavaGenerator;
 import org.apache.ibatis.ibator.internal.util.messages.Messages;
 
 /**
@@ -36,15 +35,17 @@
  * @author Jeff Butler
  *
  */
-public class PrimaryKeyGenerator extends BaseModelClassGenerator implements 
JavaGenerator {
+public class PrimaryKeyGenerator extends BaseModelClassGenerator {
 
     public PrimaryKeyGenerator() {
         super();
     }
 
-    /* (non-Javadoc)
-     * @see 
org.apache.ibatis.ibator.generator.ibatis2.model.ModelGenerator#getTopLevelClass(org.apache.ibatis.ibator.api.IntrospectedTable,
 java.util.List)
+    /*
+     * (non-Javadoc)
+     * @see 
org.apache.ibatis.ibator.generator.JavaGenerator#getCompilationUnits()
      */
+    @Override
     public List<CompilationUnit> getCompilationUnits() {
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();
         progressCallback.startTask(Messages.getString("Progress.7", 
table.toString()));

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/RecordWithBLOBsGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/RecordWithBLOBsGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/RecordWithBLOBsGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/model/RecordWithBLOBsGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -28,7 +28,6 @@
 import org.apache.ibatis.ibator.api.dom.java.JavaVisibility;
 import org.apache.ibatis.ibator.api.dom.java.Method;
 import org.apache.ibatis.ibator.api.dom.java.TopLevelClass;
-import org.apache.ibatis.ibator.generator.JavaGenerator;
 import org.apache.ibatis.ibator.internal.util.messages.Messages;
 
 /**
@@ -36,15 +35,17 @@
  * @author Jeff Butler
  *
  */
-public class RecordWithBLOBsGenerator extends BaseModelClassGenerator 
implements JavaGenerator {
+public class RecordWithBLOBsGenerator extends BaseModelClassGenerator {
 
     public RecordWithBLOBsGenerator() {
         super();
     }
 
-    /* (non-Javadoc)
-     * @see 
org.apache.ibatis.ibator.generator.ibatis2.model.ModelGenerator#getTopLevelClass(org.apache.ibatis.ibator.api.IntrospectedTable,
 java.util.List)
+    /*
+     * (non-Javadoc)
+     * @see 
org.apache.ibatis.ibator.generator.JavaGenerator#getCompilationUnits()
      */
+    @Override
     public List<CompilationUnit> getCompilationUnits() {
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();
         progressCallback.startTask(Messages.getString("Progress.9", 
table.toString()));

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/SqlMapGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/SqlMapGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/SqlMapGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/SqlMapGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -19,9 +19,9 @@
 import org.apache.ibatis.ibator.api.dom.xml.Attribute;
 import org.apache.ibatis.ibator.api.dom.xml.Document;
 import org.apache.ibatis.ibator.api.dom.xml.XmlElement;
-import org.apache.ibatis.ibator.generator.AbstractGeneratorImpl;
-import org.apache.ibatis.ibator.generator.XmlGenerator;
+import org.apache.ibatis.ibator.generator.AbstractXmlGenerator;
 import org.apache.ibatis.ibator.generator.ibatis2.XmlConstants;
+import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.AbstractXmlElementGenerator;
 import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.CountByExampleElementGenerator;
 import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.DeleteByExampleElementGenerator;
 import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.DeleteByPrimaryKeyElementGenerator;
@@ -39,7 +39,6 @@
 import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.UpdateByPrimaryKeySelectiveElementGenerator;
 import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.UpdateByPrimaryKeyWithBLOBsElementGenerator;
 import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.UpdateByPrimaryKeyWithoutBLOBsElementGenerator;
-import 
org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements.XmlElementGenerator;
 import org.apache.ibatis.ibator.internal.util.messages.Messages;
 
 /**
@@ -47,7 +46,7 @@
  * @author Jeff Butler
  *
  */
-public class SqlMapGenerator extends AbstractGeneratorImpl implements 
XmlGenerator {
+public class SqlMapGenerator extends AbstractXmlGenerator {
 
     public SqlMapGenerator() {
         super();
@@ -85,124 +84,124 @@
     
     protected void addResultMapWithoutBLOBsElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateBaseResultMap()) {
-            XmlElementGenerator elementGenerator = new 
ResultMapWithoutBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
ResultMapWithoutBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
     
     protected void addResultMapWithBLOBsElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateResultMapWithBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
ResultMapWithBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
ResultMapWithBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
     
     protected void addExampleWhereClauseElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateSQLExampleWhereClause()) {
-            XmlElementGenerator elementGenerator = new 
ExampleWhereClauseElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
ExampleWhereClauseElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
     
     protected void addSelectByExampleWithoutBLOBsElement(XmlElement 
parentElement) {
         if 
(introspectedTable.getRules().generateSelectByExampleWithoutBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
SelectByExampleWithoutBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
SelectByExampleWithoutBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
     
     protected void addSelectByExampleWithBLOBsElement(XmlElement 
parentElement) {
         if (introspectedTable.getRules().generateSelectByExampleWithBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
SelectByExampleWithBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
SelectByExampleWithBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addSelectByPrimaryKeyElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateSelectByPrimaryKey()) {
-            XmlElementGenerator elementGenerator = new 
SelectByPrimaryKeyElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
SelectByPrimaryKeyElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addDeleteByExampleElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateDeleteByExample()) {
-            XmlElementGenerator elementGenerator = new 
DeleteByExampleElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
DeleteByExampleElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addDeleteByPrimaryKeyElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateDeleteByPrimaryKey()) {
-            XmlElementGenerator elementGenerator = new 
DeleteByPrimaryKeyElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
DeleteByPrimaryKeyElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addInsertElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateInsert()) {
-            XmlElementGenerator elementGenerator = new 
InsertElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
InsertElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addInsertSelectiveElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateInsertSelective()) {
-            XmlElementGenerator elementGenerator = new 
InsertSelectiveElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
InsertSelectiveElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addCountByExampleElement(XmlElement parentElement) {
         if (introspectedTable.getRules().generateCountByExample()) {
-            XmlElementGenerator elementGenerator = new 
CountByExampleElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
CountByExampleElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addUpdateByExampleSelectiveElement(XmlElement 
parentElement) {
         if (introspectedTable.getRules().generateUpdateByExampleSelective()) {
-            XmlElementGenerator elementGenerator = new 
UpdateByExampleSelectiveElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
UpdateByExampleSelectiveElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addUpdateByExampleWithBLOBsElement(XmlElement 
parentElement) {
         if (introspectedTable.getRules().generateUpdateByExampleWithBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
UpdateByExampleWithBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
UpdateByExampleWithBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addUpdateByExampleWithoutBLOBsElement(XmlElement 
parentElement) {
         if 
(introspectedTable.getRules().generateUpdateByExampleWithoutBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
UpdateByExampleWithoutBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
UpdateByExampleWithoutBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addUpdateByPrimaryKeySelectiveElement(XmlElement 
parentElement) {
         if 
(introspectedTable.getRules().generateUpdateByPrimaryKeySelective()) {
-            XmlElementGenerator elementGenerator = new 
UpdateByPrimaryKeySelectiveElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
UpdateByPrimaryKeySelectiveElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addUpdateByPrimaryKeyWithBLOBsElement(XmlElement 
parentElement) {
         if 
(introspectedTable.getRules().generateUpdateByPrimaryKeyWithBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
UpdateByPrimaryKeyWithBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
UpdateByPrimaryKeyWithBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
 
     protected void addUpdateByPrimaryKeyWithoutBLOBsElement(XmlElement 
parentElement) {
         if 
(introspectedTable.getRules().generateUpdateByPrimaryKeyWithoutBLOBs()) {
-            XmlElementGenerator elementGenerator = new 
UpdateByPrimaryKeyWithoutBLOBsElementGenerator();
+            AbstractXmlElementGenerator elementGenerator = new 
UpdateByPrimaryKeyWithoutBLOBsElementGenerator();
             initializeAndExecuteGenerator(elementGenerator, parentElement);
         }
     }
     
-    protected void initializeAndExecuteGenerator(XmlElementGenerator 
elementGenerator, XmlElement parentElement) {
+    protected void initializeAndExecuteGenerator(AbstractXmlElementGenerator 
elementGenerator, XmlElement parentElement) {
         elementGenerator.setIbatorContext(ibatorContext);
         elementGenerator.setIntrospectedTable(introspectedTable);
         elementGenerator.setProgressCallback(progressCallback);
@@ -210,6 +209,7 @@
         elementGenerator.addElements(parentElement);
     }
 
+    @Override
     public Document getDocument() {
         Document document = new Document(XmlConstants.SQL_MAP_PUBLIC_ID,
                 XmlConstants.SQL_MAP_SYSTEM_ID);

Copied: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/AbstractXmlElementGenerator.java
 (from r703569, 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/XmlElementGenerator.java)
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/AbstractXmlElementGenerator.java?p2=ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/AbstractXmlElementGenerator.java&p1=ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/XmlElementGenerator.java&r1=703569&r2=724237&rev=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/XmlElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/AbstractXmlElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -15,14 +15,49 @@
  */
 package org.apache.ibatis.ibator.generator.ibatis2.sqlmap.elements;
 
+import org.apache.ibatis.ibator.api.IntrospectedColumn;
+import org.apache.ibatis.ibator.api.dom.xml.Attribute;
+import org.apache.ibatis.ibator.api.dom.xml.TextElement;
 import org.apache.ibatis.ibator.api.dom.xml.XmlElement;
+import org.apache.ibatis.ibator.config.GeneratedKey;
 import org.apache.ibatis.ibator.generator.AbstractGenerator;
+import org.apache.ibatis.ibator.internal.util.StringUtility;
 
 /**
  * 
  * @author Jeff Butler
  *
  */
-public interface XmlElementGenerator extends AbstractGenerator {
-    void addElements(XmlElement parentElement);
+public abstract class AbstractXmlElementGenerator extends AbstractGenerator {
+    public abstract void addElements(XmlElement parentElement);
+    
+    public AbstractXmlElementGenerator() {
+        super();
+    }
+    
+    /**
+     * This method should return an XmlElement for the select key used to
+     * automatically generate keys.
+     * 
+     * @param columnDefinition
+     *            the column related to the select key statement
+     * @param generatedKey
+     *            the generated key for the current table
+     * @return the selectKey element
+     */
+    protected XmlElement getSelectKey(IntrospectedColumn introspectedColumn, 
GeneratedKey generatedKey) {
+        String identityColumnType = introspectedColumn
+                .getFullyQualifiedJavaType().getFullyQualifiedName();
+    
+        XmlElement answer = new XmlElement("selectKey"); //$NON-NLS-1$
+        answer.addAttribute(new Attribute("resultClass", identityColumnType)); 
//$NON-NLS-1$
+        answer.addAttribute(new Attribute(
+                "keyProperty", introspectedColumn.getJavaProperty())); 
//$NON-NLS-1$
+        if(StringUtility.stringHasValue(generatedKey.getType())) {
+          answer.addAttribute(new Attribute("type", generatedKey.getType())); 
//$NON-NLS-1$  
+        }
+        answer.addElement(new 
TextElement(generatedKey.getRuntimeSqlStatement()));
+    
+        return answer;
+    }
 }

Propchange: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/AbstractXmlElementGenerator.java
------------------------------------------------------------------------------
    svn:mergeinfo = 

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/CountByExampleElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/CountByExampleElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/CountByExampleElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/CountByExampleElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -27,12 +27,13 @@
  * @author Jeff Butler
  *
  */
-public class CountByExampleElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class CountByExampleElementGenerator extends 
AbstractXmlElementGenerator {
 
     public CountByExampleElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("select"); //$NON-NLS-1$
 

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByExampleElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByExampleElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByExampleElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByExampleElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -27,12 +27,13 @@
  * @author Jeff Butler
  *
  */
-public class DeleteByExampleElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class DeleteByExampleElementGenerator extends 
AbstractXmlElementGenerator {
 
     public DeleteByExampleElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("delete"); //$NON-NLS-1$
 

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByPrimaryKeyElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByPrimaryKeyElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByPrimaryKeyElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/DeleteByPrimaryKeyElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -28,12 +28,13 @@
  * @author Jeff Butler
  *
  */
-public class DeleteByPrimaryKeyElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class DeleteByPrimaryKeyElementGenerator extends 
AbstractXmlElementGenerator {
 
     public DeleteByPrimaryKeyElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("delete"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ExampleWhereClauseElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ExampleWhereClauseElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ExampleWhereClauseElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ExampleWhereClauseElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -27,12 +27,13 @@
  * @author Jeff Butler
  *
  */
-public class ExampleWhereClauseElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class ExampleWhereClauseElementGenerator extends 
AbstractXmlElementGenerator {
 
     public ExampleWhereClauseElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("sql"); //$NON-NLS-1$
 

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -29,12 +29,13 @@
  * @author Jeff Butler
  *
  */
-public class InsertElementGenerator extends XmlElementGeneratorBaseImpl {
+public class InsertElementGenerator extends AbstractXmlElementGenerator {
     
     public InsertElementGenerator() {
         super();
     }
     
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("insert"); //$NON-NLS-1$
 

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertSelectiveElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertSelectiveElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertSelectiveElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/InsertSelectiveElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -29,12 +29,13 @@
  * @author Jeff Butler
  *
  */
-public class InsertSelectiveElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class InsertSelectiveElementGenerator extends 
AbstractXmlElementGenerator {
 
     public InsertSelectiveElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("insert"); //$NON-NLS-1$
 

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -29,12 +29,13 @@
  * @author Jeff Butler
  *
  */
-public class ResultMapWithBLOBsElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class ResultMapWithBLOBsElementGenerator extends 
AbstractXmlElementGenerator {
 
     public ResultMapWithBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         boolean useColumnIndex =
             
StringUtility.isTrue(introspectedTable.getTableConfigurationProperty(PropertyRegistry.TABLE_USE_COLUMN_INDEXES));

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithoutBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithoutBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithoutBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/ResultMapWithoutBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -28,12 +28,13 @@
  * @author Jeff Butler
  *
  */
-public class ResultMapWithoutBLOBsElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class ResultMapWithoutBLOBsElementGenerator extends 
AbstractXmlElementGenerator {
 
     public ResultMapWithoutBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         boolean useColumnIndex =
             
StringUtility.isTrue(introspectedTable.getTableConfigurationProperty(PropertyRegistry.TABLE_USE_COLUMN_INDEXES));

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -30,12 +30,13 @@
  *
  */
 public class SelectByExampleWithBLOBsElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public SelectByExampleWithBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();
         FullyQualifiedJavaType fqjt = introspectedTable.getExampleType();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithoutBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithoutBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithoutBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByExampleWithoutBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -29,12 +29,13 @@
  * @author Jeff Butler
  *
  */
-public class SelectByExampleWithoutBLOBsElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class SelectByExampleWithoutBLOBsElementGenerator extends 
AbstractXmlElementGenerator {
 
     public SelectByExampleWithoutBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();
         FullyQualifiedJavaType fqjt = introspectedTable.getExampleType();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByPrimaryKeyElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByPrimaryKeyElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByPrimaryKeyElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/SelectByPrimaryKeyElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -29,12 +29,13 @@
  * @author Jeff Butler
  *
  */
-public class SelectByPrimaryKeyElementGenerator extends 
XmlElementGeneratorBaseImpl {
+public class SelectByPrimaryKeyElementGenerator extends 
AbstractXmlElementGenerator {
 
     public SelectByPrimaryKeyElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("select"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleSelectiveElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleSelectiveElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleSelectiveElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleSelectiveElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -28,12 +28,13 @@
  *
  */
 public class UpdateByExampleSelectiveElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public UpdateByExampleSelectiveElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("update"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -31,12 +31,13 @@
  *
  */
 public class UpdateByExampleWithBLOBsElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public UpdateByExampleWithBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("update"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithoutBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithoutBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithoutBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByExampleWithoutBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -31,12 +31,13 @@
  *
  */
 public class UpdateByExampleWithoutBLOBsElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public UpdateByExampleWithoutBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("update"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeySelectiveElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeySelectiveElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeySelectiveElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeySelectiveElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -29,12 +29,13 @@
  *
  */
 public class UpdateByPrimaryKeySelectiveElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public UpdateByPrimaryKeySelectiveElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("update"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -32,12 +32,13 @@
  *
  */
 public class UpdateByPrimaryKeyWithBLOBsElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public UpdateByPrimaryKeyWithBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("update"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
 (original)
+++ 
ibatis/trunk/java/tools/ibator/core/src/org/apache/ibatis/ibator/generator/ibatis2/sqlmap/elements/UpdateByPrimaryKeyWithoutBLOBsElementGenerator.java
 Sun Dec  7 18:53:06 2008
@@ -31,12 +31,13 @@
  *
  */
 public class UpdateByPrimaryKeyWithoutBLOBsElementGenerator extends
-        XmlElementGeneratorBaseImpl {
+        AbstractXmlElementGenerator {
 
     public UpdateByPrimaryKeyWithoutBLOBsElementGenerator() {
         super();
     }
 
+    @Override
     public void addElements(XmlElement parentElement) {
         XmlElement answer = new XmlElement("update"); //$NON-NLS-1$
         FullyQualifiedTable table = introspectedTable.getFullyQualifiedTable();

Modified: 
ibatis/trunk/java/tools/ibator/core/testJava2/ibatortest/java2/ibatorConfig.xml
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/testJava2/ibatortest/java2/ibatorConfig.xml?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- 
ibatis/trunk/java/tools/ibator/core/testJava2/ibatortest/java2/ibatorConfig.xml 
(original)
+++ 
ibatis/trunk/java/tools/ibator/core/testJava2/ibatortest/java2/ibatorConfig.xml 
Sun Dec  7 18:53:06 2008
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE ibatorConfiguration
-  PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS ibator 
Configuration 1.0//EN"
+  PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator 
Configuration 1.0//EN"
   "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd";>
 
 <ibatorConfiguration>

Modified: 
ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml
URL: 
http://svn.apache.org/viewvc/ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml?rev=724237&r1=724236&r2=724237&view=diff
==============================================================================
--- ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml 
(original)
+++ ibatis/trunk/java/tools/ibator/core/testJava5/ibatortest/ibatorConfig.xml 
Sun Dec  7 18:53:06 2008
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE ibatorConfiguration
-  PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS ibator 
Configuration 1.0//EN"
+  PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator 
Configuration 1.0//EN"
   "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd";>
 
 <ibatorConfiguration>


Reply via email to