public virtual void Run(CInputInfo info) { GetInfo(info); string template = ""; if (language != "JAVA") { //template = "CEntityTemplate.txt"; } else { template = GetJTemplate(); } GeneralClass gc = new GeneralClass(); string content = gc.ReadTemplate(template); IDictionary <string, string> dic = gc.GetField(sqlPath); IDictionary <string, string> list = gc.GetFieldType(sqlPath, language); string tableDescripe = gc.GetDescripe(sqlPath); content = content. Replace("<%className%>", GetClassName(dic)). Replace("<%allField%>", CreateAllField(list, language, dic)). Replace("<%classContent%>", CreateClassContent(list, language)). Replace("<%packageName%>", packageName). Replace("<%tableName%>", GeneralClass.GetTableName(dic)). Replace("<%tableVarName%>", GeneralClass.GetTableName(dic).ToLower()). Replace("<%creater%>", create). Replace("<%tableDescripe%>", gc.GetDescripe(sqlPath)). Replace("<%actionName%>", GeneralClass.GetActionName(dic)). Replace("<%actionVarName%>", GeneralClass.GetActionVarName(dic)). Replace("<%createTime%>", DateTime.Now.ToString()); byte[] by = Encoding.Default.GetBytes(content); if (language != "JAVA") { //gc.WriteToFile(savePath + "\\action\\" + GetTableCode(dic) + ".cs", by); } else { OutJFile(dic, by); } }
public override void OutJFile(IDictionary <string, string> dic, byte[] by) { GeneralClass.WriteToFile(savePath + "\\service\\" + GeneralClass.GetActionName(dic) + "Service.java", by); }
public override void OutJFile(IDictionary <string, string> dic, byte[] by) { GeneralClass.WriteToFile(savePath + "\\controller\\" + GeneralClass.GetActionName(dic) + "Controller.java", by); }
/// <summary> /// 替换<%actionName%> /// </summary> /// <param name="list"></param> /// <returns></returns> private string GetActionName(IDictionary <string, string> list) { return(GeneralClass.GetActionName(list)); }
public override void OutJFile(IDictionary <string, string> dic, byte[] by) { GeneralClass.WriteToFile(savePath + "\\dao\\sqlmap\\" + GeneralClass.GetActionName(dic) + "DaoImpl.java", by); }