/** * Created at 2007-12-21. */ package com.allinpay.generator.ibatis.generator; import java.io.File; import java.util.Map; /** * @author pony * */ public class DaoCodeGenerator extends AbstractCodeGenerator { public DaoCodeGenerator() { setTemplateFile("dao.html"); setModuleFilePath("dao/src/main/java/"); } /* * (non-Javadoc) * * @seecom.allinpay.generator.ibatis.generator.AbstractCodeGenerator# * createEmptyGeneratedFile(java.lang.String) */ @Override public File createEmptyGeneratedFile(String fileName) { String pkgDir = getPackageDir(); // revised by Angi.Wang 2011-3-1 // Dao的实现放到impl目录下 pkgDir = getGeneratedFilePath() + File.separator + getModuleFilePath() + File.separator + pkgDir + File.separator + "impl"; new File(pkgDir).mkdirs(); String filepath = pkgDir + File.separator + fileName + "Dao.java"; File file = new File(filepath); return file; } /* * (non-Javadoc) * * @seecom.allinpay.generator.ibatis.generator.AbstractCodeGenerator# * getPackageIdentifier() */ @Override public String getPackageIdentifier() { return "dao"; } /* * (non-Javadoc) * * @see com.allinpay.generator.ibatis.ICodeGenerator#getName() */ public String getName() { return "DaoGenerator"; } /* * (non-Javadoc) * * @see com.allinpay.generator.ibatis.ICodeGenerator#register(java.util.Map) */ public void register(Map model) { super.register(model); model.put("daoPackage", getRealPackageName()); } }