У меня есть сгенерированная модель Ecore - отлично работает.
теперь я создаю экземпляр модели программно и загружаю его:
EARepository repository = EaadapterFactory.eINSTANCE.createEARepository();
repository.setFile(f);
repository.load();
Теперь я могу вызывать такие методы, как
repository.getName();
работает отлично!
Моя проблема: я хочу настроить поведение getName()
прямо сейчас!. Я хотел бы установить здесь декоратор, как это делает генмодель. Например. метод getName()
должен возвращать «значение не установлено», если для него не установлено значение.
Можно ли здесь настроить метод поведения getName()
, например, установить декоратор?!
Причина: я хочу сохранить исходное поведение модели. Но в одном из моих вариантов использования модель должна вести себя немного иначе.
Спасибо