@XmlType(name="{{datatypeWithEnum}}") @XmlEnum public enum {{datatypeWithEnum}} { {{#allowableValues}} {{#enumVars}}{{name}}({{datatype}}.valueOf("{{value}}")){{^-last}}, {{/-last}}{{#-last}};{{/-last}}{{/enumVars}} {{/allowableValues}} private {{datatype}} value; {{datatypeWithEnum}} ({{datatype}} v) { value = v; } public String value() { return value; } public static {{datatypeWithEnum}} fromValue(String v) { return valueOf(v); } }