api-generator-templates/Java/Enum.java.twig

38 lines
854 B
Twig

{%- import 'utils.twig' as utils -%}
/**
* This code is autogenerated by Touch Instinct tools
*/
package {{ packageName }}.api;
import android.support.annotation.NonNull;
import ru.touchin.templates.logansquare.LoganSquareEnum;
import ru.touchin.templates.logansquare.LoganSquareEnumConverter;
/**
* {{ description }}
*/
public enum {{ name }} implements LoganSquareEnum {
{% include 'blocks/enum/cases.twig' with { values: values } %}
@NonNull
private final String valueName;
{{ name }}(final String valueName) {
this.valueName = valueName;
}
@Override
@NonNull
public String getValueName() {
return valueName;
}
public static class LoganSquareConverter extends LoganSquareEnumConverter<{{ name }}> {
public LoganSquareConverter() {
super(values());
}
}
}