package net.sf.minuteProject.utils; import net.sf.minuteProject.configuration.bean.AbstractConfiguration; import net.sf.minuteProject.configuration.bean.Model; import net.sf.minuteProject.configuration.bean.Template; import net.sf.minuteProject.configuration.bean.Package; import net.sf.minuteProject.configuration.bean.view.Service; import net.sf.minuteProject.configuration.bean.view.View; import org.apache.ddlutils.model.Database; import org.apache.ddlutils.model.Table; public class BslaViewLibraryUtils extends CommonUtils{ // use introspection instead public static final String BslaDomainObjectTemplateName = "BslaDomainObject"; public static final String BslaIbatisDaoSqlImplTemplateName = "BslaViewIbatisDaoSqlImpl"; public static final String BslaDaoInterfaceTemplateName = "BslaViewDaoInterface"; public static String getLevelTemplateFullPath (AbstractConfiguration bean, Template template, String targetTemplateName) { return getPackageName(bean, template, targetTemplateName) +"."+ getTemplateClassName (bean, template, targetTemplateName); } public static String getLevelTemplateFullClassPath (AbstractConfiguration bean, Template template, String targetTemplateName) { return FormatUtils.getDirFromPackage(getLevelTemplateFullPath(bean, template, targetTemplateName)); } public static String getDaoInterfaceName (Service service, Template template) { return getTemplateClassName (service, template, BslaDaoInterfaceTemplateName); } public static String getDaoInterfaceVariableName (Service service, Template template) { return FormatUtils.getJavaNameVariableFirstLetter(getTemplateClassName (service, template, BslaDaoInterfaceTemplateName)); } public static String getIbatisDaoSqlImplImport (Service service, Template template) { return getLevelTemplateFullPath(service, template, BslaIbatisDaoSqlImplTemplateName); //return getPackageName(model, table, template, BslaIbatisDaoSqlImplTemplateName) +"."+ getIbatisDaoSqlImplName (table, template); } }