package com.github.coolcooldee.sloth.parameter;
import com.github.coolcooldee.sloth.generate.strategy.impl.support.TemplateParameterInfo;
/**
* Setting template parameters
* Created by sloth on 16/6/16.
*/
public abstract class TemplateParameters {
private static TemplateParameterInfo templateParameterInfo = new TemplateParameterInfo();
private static boolean inited = false;
public static void init(){
//Assemble DATA
templateParameterInfo.setPackageName(TargetProjectParameters.getTargetPackage());
templateParameterInfo.setProjectName(TargetProjectParameters.getTargetsName());
templateParameterInfo.setSourceDbHost(DBSourceParameters.getSourceDbHost());
templateParameterInfo.setSourceDbPassword(DBSourceParameters.getSourceDbPassword());
templateParameterInfo.setSourceDbPort(DBSourceParameters.getSourceDbPort());
templateParameterInfo.setSourceDbSchema(DBSourceParameters.getSourceDbSchema());
templateParameterInfo.setSourceDbUsername(DBSourceParameters.getSourceDbUsername());
inited = true;
}
public static TemplateParameterInfo getTemplateParameterInfo() {
return templateParameterInfo;
}
}