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();
    	}
    }
    

      

  • 相关阅读:
    第二十七天笔记
    hdoj 1024
    poj 2253
    超水的一道最短路poj2387
    打算要做的题目
    poj 3128 关于置换群的规律
    poj 1721
    poj 1026 置换的应用(小试牛刀)
    置换的一项运用 poj3270
    Codeforces Round #483 (Div. 2) D. XOR-pyramid dp的应用
  • 原文地址:https://www.cnblogs.com/sunrunzhi/p/10119515.html
Copyright © 2011-2022 走看看