Я хочу смоделировать класс с полем типа Optional<String>
, но не могу найти параметры EOptional
EType
или эквиваленты, чтобы сделать атрибут необязательным.
Как моделировать/генерировать необязательные атрибуты Java 8 с помощью Eclipse EMF
Ответы (1)
В EMF нет EOptional
. Поскольку вы, вероятно, пишете свой собственный генератор Acceleo (насколько я понимаю), вы можете иметь дело с мощностью EAttribute/EOperation
. Если lowerBound
равно 0
, это может означать, что поле является необязательным и генерирует код как таковой.
Другим решением было бы создание собственных Optional
EDataType
с правильными instanceClassName
типами внешних типов EMF (см. здесь для получения дополнительной информации)
person
Vincent Aranega
schedule
24.08.2017