Author: jgbutler
Date: Mon Nov 9 00:05:36 2009
New Revision: 833947
URL: http://svn.apache.org/viewvc?rev=833947&view=rev
Log:
[ibator] more changes for ibatis3
Modified:
ibatis/java/ibator/trunk/core/ibator-core/doc/html/configreference/daoGenerator.html
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis2/IntrospectedTableIbatis2Java2Impl.java
Modified:
ibatis/java/ibator/trunk/core/ibator-core/doc/html/configreference/daoGenerator.html
URL:
http://svn.apache.org/viewvc/ibatis/java/ibator/trunk/core/ibator-core/doc/html/configreference/daoGenerator.html?rev=833947&r1=833946&r2=833947&view=diff
==============================================================================
---
ibatis/java/ibator/trunk/core/ibator-core/doc/html/configreference/daoGenerator.html
(original)
+++
ibatis/java/ibator/trunk/core/ibator-core/doc/html/configreference/daoGenerator.html
Mon Nov 9 00:05:36 2009
@@ -30,10 +30,10 @@
</tr>
<tr>
<td valign="top">type</td>
- <td>This attribute is used to select one of the predefined DAO templates,
or
- to specify a user provided DAO template.
- Any user provided DAO template must extend the class
-
<code>org.apache.ibatis.ibator.generator.ibatis2.dao.templates.AbstractDAOTemplate</code>
+ <td>This attribute is used to select one of the predefined DAO generators,
or
+ to specify a user provided DAO generator.
+ Any user provided DAO generator must extend the class
+ <code>org.apache.ibatis.ibator.generator.AbstractJavaGenerator</code>
class, and must have a public default constructor.
<p>The attribute accepts the following four values for selecting one
of the
predefined DAO generators:</p>
Modified:
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis2/IntrospectedTableIbatis2Java2Impl.java
URL:
http://svn.apache.org/viewvc/ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis2/IntrospectedTableIbatis2Java2Impl.java?rev=833947&r1=833946&r2=833947&view=diff
==============================================================================
---
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis2/IntrospectedTableIbatis2Java2Impl.java
(original)
+++
ibatis/java/ibator/trunk/core/ibator-core/src/main/java/org/apache/ibatis/ibator/generator/ibatis2/IntrospectedTableIbatis2Java2Impl.java
Mon Nov 9 00:05:36 2009
@@ -28,7 +28,6 @@
import org.apache.ibatis.ibator.generator.AbstractJavaGenerator;
import org.apache.ibatis.ibator.generator.AbstractXmlGenerator;
import org.apache.ibatis.ibator.generator.ibatis2.dao.DAOGenerator;
-import
org.apache.ibatis.ibator.generator.ibatis2.dao.templates.AbstractDAOTemplate;
import
org.apache.ibatis.ibator.generator.ibatis2.dao.templates.GenericCIDAOTemplate;
import
org.apache.ibatis.ibator.generator.ibatis2.dao.templates.GenericSIDAOTemplate;
import
org.apache.ibatis.ibator.generator.ibatis2.dao.templates.IbatisDAOTemplate;
@@ -75,20 +74,19 @@
String type =
ibatorContext.getDaoGeneratorConfiguration().getConfigurationType();
- AbstractDAOTemplate abstractDAOTemplate;
+ AbstractJavaGenerator javaGenerator;
if ("IBATIS".equalsIgnoreCase(type)) { //$NON-NLS-1$
- abstractDAOTemplate = new IbatisDAOTemplate();
+ javaGenerator = new DAOGenerator(new IbatisDAOTemplate(),
isJava5Targeted());
} else if ("SPRING".equalsIgnoreCase(type)) { //$NON-NLS-1$
- abstractDAOTemplate = new SpringDAOTemplate();
+ javaGenerator = new DAOGenerator(new SpringDAOTemplate(),
isJava5Targeted());
} else if ("GENERIC-CI".equalsIgnoreCase(type)) { //$NON-NLS-1$
- abstractDAOTemplate = new GenericCIDAOTemplate();
+ javaGenerator = new DAOGenerator(new GenericCIDAOTemplate(),
isJava5Targeted());
} else if ("GENERIC-SI".equalsIgnoreCase(type)) { //$NON-NLS-1$
- abstractDAOTemplate = new GenericSIDAOTemplate();
+ javaGenerator = new DAOGenerator(new GenericSIDAOTemplate(),
isJava5Targeted());
} else {
- abstractDAOTemplate = (AbstractDAOTemplate)
IbatorObjectFactory.createInternalObject(type);
+ javaGenerator = (AbstractJavaGenerator)
IbatorObjectFactory.createInternalObject(type);
}
- AbstractJavaGenerator javaGenerator = new
DAOGenerator(abstractDAOTemplate, isJava5Targeted());
initializeAbstractGenerator(javaGenerator, warnings, progressCallback);
daoGenerators.add(javaGenerator);
}