Как я могу определить перечислитель со строковыми значениями в JDL? - PullRequest
3 голосов
/ 07 мая 2019

Можно определить перечислитель со значениями в String в JDL следующим образом и с результатом в Java и Angular

JDL может быть

enum LocaleLanguage {
    ES_ES("es_ES"), ES_CA("es_CA"), EN_GB("en_GB"), EN_US("en_US")
    loacle String
}

Результат Java может быть

public enum LocaleLanguage
{
    ES_ES("es_ES"),
    ES_CA("es_CA"),
    EN_GB("en_GB"),
    EN_US("en_US");

    private String locale;

    LanguageLocale(String locale) {
        this.locale = locale;
    }

    public String getLocale() {
        return locale;
    }
}

Угловая

export const enum LocaleLanguage {
    ES_ES = 'es_ES',
    ES_CA = 'es_CA',
    EN_GB = 'en_GB',
    EN_US = 'en_US'
}

1 Ответ

0 голосов
/ 07 мая 2019

В настоящее время это невозможно. Чтобы обойти эту проблему , можно использовать переводы, а во внешнем интерфейсе изменить значение на требуемую строку.

...