package {{package}}; {{#imports}}import {{import}}; {{/imports}} {{#models}} {{#model}}{{#description}} /** * {{description}} **/{{/description}} public class {{classname}} { {{#vars}} /**{{#description}} * {{{description}}}{{/description}} * required: {{required}}{{#minimum}} * minimum: {{minimum}}{{/minimum}}{{#maximum}} * maximum: {{maximum}}{{/maximum}} **/ private {{{datatype}}} {{name}} = {{{defaultValue}}};{{#allowableValues}} //{{^min}}public enum {{name}}Enum { {{#values}} {{.}}, {{/values}} }; {{/min}}{{/allowableValues}}{{/vars}} {{#vars}}public {{{datatype}}} {{getter}}() { return {{name}}; } public void {{setter}}({{{datatype}}} {{name}}) { this.{{name}} = {{name}}; } {{/vars}} @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class {{classname}} {\n"); {{#vars}}sb.append(" {{name}}: ").append({{name}}).append("\n"); {{/vars}}sb.append("}\n"); return sb.toString(); } } {{/model}} {{/models}}