/**
*
*/
package com.allinpay.generator.ibatis.generator;
import java.io.File;
/**
* @author pony
*
*/
public class SqlMapConfigXmlGenerator extends AbstractConfigFileGenerator {
public SqlMapConfigXmlGenerator() {
setTemplateFile("SqlMapConfig.html");
setModuleFilePath("resource/spring");
}
/*
* (non-Javadoc)
*
* @seecom.allinpay.generator.ibatis.generator.AbstractCodeGenerator#
* createEmptyGeneratedFile(java.lang.String)
*/
@Override
public File createEmptyGeneratedFile(String fileName) {
String moduleName = (String) getModel().get("lastPackageName");
String dir = getGeneratedFilePath() + File.separator
+ getModuleFilePath() + File.separator;
new File(dir).mkdirs();
String filepath = dir + File.separator + moduleName
+ "-SqlMapConfig.xml";
File file = new File(filepath);
return file;
}
/*
* (non-Javadoc)
*
* @seecom.allinpay.generator.ibatis.generator.AbstractCodeGenerator#
* getPackageIdentifier()
*/
@Override
public String getPackageIdentifier() {
return "";
}
/*
* (non-Javadoc)
*
* @see com.allinpay.generator.ibatis.ICodeGenerator#getName()
*/
public String getName() {
return "SqlMapConfigXmlGenerator";
}
/*
* (non-Javadoc)
*
* @seecom.allinpay.generator.ibatis.generator.AbstractConfigFileGenerator#
* getGeneratedFilename(java.lang.String)
*/
@Override
public String getGeneratedFilename(String fileName) {
String moduleName = (String) getModel().get("lastPackageName");
String filepath = getGeneratedFilePath() + File.separator
+ getModuleFilePath() + File.separator + moduleName
+ "-SqlMapConfig.xml";
return filepath;
}
}