JavaJaxRS.cxf.enumClass.mustache Maven / Gradle / Ivy
@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);
    }
}    © 2015 - 2025 Weber Informatics LLC | Privacy Policy