[%#
Java support
Looks a bit like this:
class Thing {
Thing() { }
public Thing name(final String name) { this.name = name; return *this; }
public String name() { return name_; }
private String name;
}
Has the following mappings:
* int => long
* text => string
* float => float
-%]
[% BLOCK Support/Java/Entity;
class_name = entity.name;
-%]
class [% class_name %] {
[% class_name %]() { }
[% FOREACH field IN entity.field.arrayref -%]
public [% class_name %] [% field.name %](final [% field.type %] [% field.name %]) { this.[% field.name %] = [% field.name %]; return this; }
public [% field.type %] [% field.name %]() { return [% field.name %]_ }
[% END -%]
[% FOREACH field IN entity.field.arrayref -%]
private [% field.type %] [% field.name %];
[% END -%]
}
[% END -%]