Package cn.javass.themes.ssh3.visitors

Source Code of cn.javass.themes.ssh3.visitors.QueryModelToString



// Source File Name:   QueryModelToString.java

package cn.javass.themes.ssh3.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 QueryModelToString
    implements Visitor
{

    public QueryModelToString()
    {
    }

    public Object visitTemplateElement(TemplateElement element)
    {
        ModuleConfModel moduleConf = element.getModuleConf();
        String voFields[] = ((ExtendConfModel)moduleConf.getMapExtends().get("qmVoFields")).getValues();
        StringBuffer buffer = new StringBuffer("\"Model\"+this.getClass().getName()+\",\"+super.toString()+\" ,[");
        for(int i = 0; i < voFields.length; i++)
            if(voFields[i] != null && voFields[i].trim().length() != 0)
            {
                String fName = voFields[i];
                buffer.append((new StringBuilder()).append(fName).append("=\" + this.get").append(fName.substring(0, 1).toUpperCase()).append(fName.substring(1)).append("() + \",").toString());
            }

        buffer.append("]\"");
        return buffer.toString();
    }
}
TOP

Related Classes of cn.javass.themes.ssh3.visitors.QueryModelToString

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.