JteJavaClassGenerated.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 JteJavaClassGenerated {
public static final String JTE_NAME = "JavaClass.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,18,18,19,19,19,19,20,20,21,21,21,21,22,22,23,23,25,25,29,29,30,30,30,30,31,31,33,33,35,35,36,36,36,36,36,36,37,37,37,37,39,39,42};
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 @JsonProperty(\"");
jteOutput.writeUserContent(field.getOriginalName());
jteOutput.writeContent("\")\r\n private ");
jteOutput.writeUserContent(field.getFieldType());
jteOutput.writeContent(" ");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(";\r\n ");
} else if (!field.getFieldName().endsWith("AsList") && !field.getFieldName().endsWith("AsObject")) {
jteOutput.writeContent("\r\n @JsonProperty(\"");
jteOutput.writeUserContent(field.getOriginalName());
jteOutput.writeContent("\")\r\n private ");
jteOutput.writeUserContent(field.getFieldType());
jteOutput.writeContent(" ");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(";\r\n ");
} else {
jteOutput.writeContent("\r\n private ");
jteOutput.writeUserContent(field.getFieldType());
jteOutput.writeContent(" ");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(";\r\n ");
}
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");
for (FieldTemplate field : data.fields()) {
jteOutput.writeContent("\r\n public ");
jteOutput.writeUserContent(field.getFieldType());
jteOutput.writeContent(" get");
jteOutput.writeUserContent(StringUtils.capitalise(field.getFieldName()));
jteOutput.writeContent("() {\r\n return ");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(";\r\n }\r\n");
}
jteOutput.writeContent("\r\n\r\n");
for (FieldTemplate field : data.fields()) {
jteOutput.writeContent("\r\n public void set");
jteOutput.writeUserContent(StringUtils.capitalise(field.getFieldName()));
jteOutput.writeContent("(");
jteOutput.writeUserContent(field.getFieldType());
jteOutput.writeContent(" ");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(") {\r\n this.");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(" = ");
jteOutput.writeUserContent(field.getFieldName());
jteOutput.writeContent(";\r\n }\r\n");
}
jteOutput.writeContent("\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);
}
}