org.apache.ibatis.abator.internal.java.dao
Class AbstractDAOTemplate
java.lang.Object
org.apache.ibatis.abator.internal.java.dao.AbstractDAOTemplate
- Direct Known Subclasses:
- GenericCIDAOTemplate, GenericSIDAOTemplate, IbatisDAOTemplate, SpringDAOTemplate
public abstract class AbstractDAOTemplate
- extends java.lang.Object
- Author:
- Jeff Butler
Method Summary |
protected void |
addCheckedException(FullyQualifiedJavaType type)
|
protected void |
addField(Field field)
|
protected void |
addImplementationImport(FullyQualifiedJavaType type)
|
protected void |
addInterfaceImport(FullyQualifiedJavaType type)
|
protected void |
addMethod(Method method)
|
java.util.List |
getCheckedExceptions()
|
Method |
getConstructorClone(FullyQualifiedJavaType type,
FullyQualifiedTable table)
|
java.lang.String |
getDeleteMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
|
java.util.Iterator |
getFieldClones(FullyQualifiedTable table)
|
java.util.List |
getImplementationImports()
|
java.lang.String |
getInsertMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
|
java.util.List |
getInterfaceImports()
|
java.util.Iterator |
getMethodClones(FullyQualifiedTable table)
|
java.lang.String |
getQueryForListMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
|
java.lang.String |
getQueryForObjectMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
|
FullyQualifiedJavaType |
getSuperClass()
|
java.lang.String |
getUpdateMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
|
protected void |
setConstructorTemplate(Method constructorTemplate)
|
protected void |
setDeleteMethodTemplate(java.lang.String deleteMethodTemplate)
|
protected void |
setInsertMethodTemplate(java.lang.String insertMethodTemplate)
|
protected void |
setQueryForListMethodTemplate(java.lang.String queryForListMethodTemplate)
|
protected void |
setQueryForObjectMethodTemplate(java.lang.String queryForObjectMethodTemplate)
|
protected void |
setSuperClass(FullyQualifiedJavaType superClass)
|
protected void |
setUpdateMethodTemplate(java.lang.String updateMethodTemplate)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDAOTemplate
public AbstractDAOTemplate()
getConstructorClone
public Method getConstructorClone(FullyQualifiedJavaType type,
FullyQualifiedTable table)
getDeleteMethod
public java.lang.String getDeleteMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
getInterfaceImports
public java.util.List getInterfaceImports()
getImplementationImports
public java.util.List getImplementationImports()
getInsertMethod
public java.lang.String getInsertMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
getQueryForListMethod
public java.lang.String getQueryForListMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
getQueryForObjectMethod
public java.lang.String getQueryForObjectMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
getSuperClass
public FullyQualifiedJavaType getSuperClass()
getUpdateMethod
public java.lang.String getUpdateMethod(java.lang.String sqlMapNamespace,
java.lang.String statementId,
java.lang.String parameter)
getCheckedExceptions
public java.util.List getCheckedExceptions()
getFieldClones
public java.util.Iterator getFieldClones(FullyQualifiedTable table)
getMethodClones
public java.util.Iterator getMethodClones(FullyQualifiedTable table)
setConstructorTemplate
protected void setConstructorTemplate(Method constructorTemplate)
setDeleteMethodTemplate
protected void setDeleteMethodTemplate(java.lang.String deleteMethodTemplate)
addField
protected void addField(Field field)
setInsertMethodTemplate
protected void setInsertMethodTemplate(java.lang.String insertMethodTemplate)
addMethod
protected void addMethod(Method method)
setQueryForListMethodTemplate
protected void setQueryForListMethodTemplate(java.lang.String queryForListMethodTemplate)
setQueryForObjectMethodTemplate
protected void setQueryForObjectMethodTemplate(java.lang.String queryForObjectMethodTemplate)
setSuperClass
protected void setSuperClass(FullyQualifiedJavaType superClass)
setUpdateMethodTemplate
protected void setUpdateMethodTemplate(java.lang.String updateMethodTemplate)
addInterfaceImport
protected void addInterfaceImport(FullyQualifiedJavaType type)
addImplementationImport
protected void addImplementationImport(FullyQualifiedJavaType type)
addCheckedException
protected void addCheckedException(FullyQualifiedJavaType type)