Пример #1
0
        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);
 }
Пример #3
0
 public override void OutJFile(IDictionary <string, string> dic, byte[] by)
 {
     GeneralClass.WriteToFile(savePath + "\\controller\\" + GeneralClass.GetActionName(dic) + "Controller.java", by);
 }
Пример #4
0
 /// <summary>
 /// 替换<%actionName%>
 /// </summary>
 /// <param name="list"></param>
 /// <returns></returns>
 private string GetActionName(IDictionary <string, string> list)
 {
     return(GeneralClass.GetActionName(list));
 }
Пример #5
0
 public override void OutJFile(IDictionary <string, string> dic, byte[] by)
 {
     GeneralClass.WriteToFile(savePath + "\\dao\\sqlmap\\" + GeneralClass.GetActionName(dic) + "DaoImpl.java", by);
 }