zoukankan      html  css  js  c++  java
  • Java高级架构师(一)第19节:X-gen生成相应的Visitor

    package cn.javass.themes.smvcsm.visitors;
    
    import cn.javass.xgen.genconf.vo.ExtendConfModel;
    import cn.javass.xgen.genconf.vo.ModuleConfModel;
    import cn.javass.xgen.template.visitors.TemplateElement;
    import cn.javass.xgen.template.visitors.Visitor;
    import java.util.Map;
    
    public class QueryModelProperty implements Visitor {
    	public Object visitTemplateElement(TemplateElement element) {
    		ModuleConfModel moduleConf = element.getModuleConf();
    		String voFields[] = ((ExtendConfModel) moduleConf.getMapExtends().get(
    				"qmVoFields")).getValues();
    		String voFieldsTypes[] = ((ExtendConfModel) moduleConf.getMapExtends()
    				.get("qmVoFieldsTypes")).getValues();
    		StringBuffer buffer = new StringBuffer("");
    		for (int i = 0; i < voFields.length; i++)
    			if (voFields[i] != null && voFields[i].trim().length() != 0)
    				buffer.append((new StringBuilder("private "))
    						.append(voFieldsTypes[i]).append(" ")
    						.append(voFields[i]).append(";
    	").toString());
    
    		return buffer.toString();
    	}
    }
    

      

  • 相关阅读:
    个人冲刺8
    个人冲刺7
    个人冲刺6
    个人冲刺5
    个人冲刺4
    个人冲刺阶段3
    个人冲刺阶段2
    课下作业1-扩展阅读
    随手快递app开发的第四天
    随手快递app开发的第三天
  • 原文地址:https://www.cnblogs.com/sunrunzhi/p/10119515.html
Copyright © 2011-2022 走看看