All Downloads are FREE. Search and download functionalities are using the official Maven repository.

android-java.model.mustache Maven / Gradle / Ivy

The newest version!
package {{package}};

import com.fasterxml.jackson.annotation.JsonProperty;

{{#imports}}import {{import}};
{{/imports}}
{{#models}}
{{#model}}
public class {{classname}} {
  {{#vars}}

  {{#description}}/* {{{description}}} */
  {{/description}}
  @JsonProperty("{{name}}")
  private {{{datatype}}} {{name}} = {{{defaultValue}}};
  {{/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}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy