В настоящее время я делаю некоторые преобразования модели, используя EMF-UML-Implementation. В моем преобразовании модели я создаю класс uml с некоторыми атрибутами. Атрибуты — это типы перечислений, которые я также создал. Некоторые атрибуты должны получить значение по умолчанию. Значение по умолчанию должно быть литералом перечисления.
Теперь вопрос в том, как мне получить литералы перечисления для defaultValue
-свойства Property
.
Я уже обнаружил, что должен использовать ValueSpecification
. Но надстройка UML мало что говорит об этом (стр. 139 и далее). Какие свойства я должен использовать для установки значения по умолчанию для литералов перечисления?
Я думаю, что основная моя проблема в том, что мне непонятно использование ValueSpecification
. В настоящее время я использую только default
для установки значений по умолчанию, которые являются типом String.