Как создать список EReference с верхней границей 1 в ecore - PullRequest
0 голосов
/ 15 января 2019

У меня есть EReference 'входы' в ecore. Мне нужно, чтобы эта ссылка была Elist с верхней границей, равной единице, то есть максимальное количество элементов в этом списке - один элемент.

Моя проблема в том, что когда я устанавливаю свойство верхней границы на «1» и генерирую код модели, входной ERefernce больше не является списком входных данных ELL, а просто объектом «ввода».

Мне кажется, что если вы хотите, чтобы EReference был списком, вам нужно установить свойство верхней границы равным> 1, иначе -1. ​​

Есть ли способ, которым я могу сделать это в ecore?

1 Ответ

0 голосов
/ 15 января 2019

Вы не можете сделать это в EMF. Думайте о EList как о внутреннем API EMF, с которым вам не следует иметь дело.

Ограничение размера вашего списка звучит как деталь проверки или ограничение модели реализации.

...