Определение моих собственных типов данных в моей собственной метамодели с использованием EMF Ecore

Мне было интересно, как я могу определить свои собственные типы данных в метамодели, созданной с помощью EMF Ecore?

Цель состоит в том, чтобы иметь класс, который может содержать много атрибутов. Каждый атрибут имеет один тип данных.

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что когда я хочу установить тип данных атрибута [в модели, которая соответствует моей метамодели] в представлении свойств (Eclipse EMF), я получаю пустой список.

Я хочу что-то похожее, при добавлении EAttribute, вы получаете выбор между различными Etype (EString, EBoolean,...).

Я ценю любую помощь.

Спасибо.

1 ответ

Решение

Вы можете добавить экземпляры EDataType на том же уровне, что и EClasses, и они могут ссылаться на любой тип Java-объекта. Однако будьте осторожны, так как для этих объектов доступна только очень простая сериализация.

Другие вопросы по тегам