org.apache.ibatis.ibator.generator.ibatis2.dao.elements
Class AbstractDAOElementGenerator

java.lang.Object
  extended by org.apache.ibatis.ibator.generator.AbstractGenerator
      extended by org.apache.ibatis.ibator.generator.ibatis2.dao.elements.AbstractDAOElementGenerator
Direct Known Subclasses:
CountByExampleMethodGenerator, DeleteByExampleMethodGenerator, DeleteByPrimaryKeyMethodGenerator, InsertMethodGenerator, InsertSelectiveMethodGenerator, SelectByExampleWithBLOBsMethodGenerator, SelectByExampleWithoutBLOBsMethodGenerator, SelectByPrimaryKeyMethodGenerator, UpdateByExampleParmsInnerclassGenerator, UpdateByExampleSelectiveMethodGenerator, UpdateByExampleWithBLOBsMethodGenerator, UpdateByExampleWithoutBLOBsMethodGenerator, UpdateByPrimaryKeySelectiveMethodGenerator, UpdateByPrimaryKeyWithBLOBsMethodGenerator, UpdateByPrimaryKeyWithoutBLOBsMethodGenerator

public abstract class AbstractDAOElementGenerator
extends AbstractGenerator

Author:
Jeff Butler

Field Summary
protected  AbstractDAOTemplate daoTemplate
           
 
Fields inherited from class org.apache.ibatis.ibator.generator.AbstractGenerator
ibatorContext, introspectedTable, progressCallback, warnings
 
Constructor Summary
AbstractDAOElementGenerator()
           
 
Method Summary
abstract  void addImplementationElements(TopLevelClass topLevelClass)
           
abstract  void addInterfaceElements(Interface interfaze)
           
 DAOMethodNameCalculator getDAOMethodNameCalculator()
           
 JavaVisibility getExampleMethodVisibility()
           
 void setDAOTemplate(AbstractDAOTemplate abstractDAOTemplate)
           
 
Methods inherited from class org.apache.ibatis.ibator.generator.AbstractGenerator
getIbatorContext, getIntrospectedTable, getProgressCallback, getWarnings, setIbatorContext, setIntrospectedTable, setProgressCallback, setWarnings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

daoTemplate

protected AbstractDAOTemplate daoTemplate
Constructor Detail

AbstractDAOElementGenerator

public AbstractDAOElementGenerator()
Method Detail

addInterfaceElements

public abstract void addInterfaceElements(Interface interfaze)

addImplementationElements

public abstract void addImplementationElements(TopLevelClass topLevelClass)

setDAOTemplate

public void setDAOTemplate(AbstractDAOTemplate abstractDAOTemplate)

getDAOMethodNameCalculator

public DAOMethodNameCalculator getDAOMethodNameCalculator()

getExampleMethodVisibility

public JavaVisibility getExampleMethodVisibility()