JteOldStyleWithPublicAccessorsGenerated.java

package gg.jte.generated.precompiled;
import ch.helvethink.odoo4java.generator.ClassGenerator.TemplateData;
import ch.helvethink.odoo4java.generator.FieldTemplate;
import org.codehaus.plexus.util.StringUtils;
public final class JteOldStyleWithPublicAccessorsGenerated {
	public static final String JTE_NAME = "OldStyleWithPublicAccessors.jte";
	public static final int[] JTE_LINE_INFO = {0,0,1,2,3,3,3,5,5,5,7,7,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,16,16,17,17,19,19,23};
	public static void render(gg.jte.TemplateOutput jteOutput, gg.jte.html.HtmlInterceptor jteHtmlInterceptor, ch.helvethink.odoo4java.generator.ClassGenerator.TemplateData data) {
		jteOutput.writeContent("\r\npackage ");
		jteOutput.writeUserContent(data.packageName());
		jteOutput.writeContent(";\r\n\r\n");
		jteOutput.writeUserContent(data.importsList());
		jteOutput.writeContent(";\r\n\r\n@OdooObject(");
		jteOutput.writeUserContent(data.modelName());
		jteOutput.writeContent(")\r\npublic class ");
		jteOutput.writeUserContent(data.className());
		jteOutput.writeContent(" implements OdooObj {\r\n");
		for (FieldTemplate field : data.fields()) {
			jteOutput.writeContent("\r\n    ");
			if (field.getFieldRelation() != null) {
				jteOutput.writeContent("\r\n    @FieldRelation(");
				jteOutput.writeUserContent(field.getFieldRelation());
				jteOutput.writeContent(")\r\n    @OdooModel(");
				jteOutput.writeUserContent(field.getFieldModel());
				jteOutput.writeContent(")\r\n    ");
			}
			jteOutput.writeContent("\r\n    public ");
			jteOutput.writeUserContent(field.getFieldType());
			jteOutput.writeContent(" ");
			jteOutput.writeUserContent(field.getFieldName());
			jteOutput.writeContent(";\r\n");
		}
		jteOutput.writeContent("\r\n\r\n    public ");
		jteOutput.writeUserContent(data.className());
		jteOutput.writeContent("() {\r\n        // Constructor\r\n    }\r\n\r\n}");
	}
	public static void renderMap(gg.jte.TemplateOutput jteOutput, gg.jte.html.HtmlInterceptor jteHtmlInterceptor, java.util.Map<String, Object> params) {
		ch.helvethink.odoo4java.generator.ClassGenerator.TemplateData data = (ch.helvethink.odoo4java.generator.ClassGenerator.TemplateData)params.get("data");
		render(jteOutput, jteHtmlInterceptor, data);
	}
}