我有一个生成的 Ecore 模型 - 工作得很好。
我现在要做的是,以编程方式创建模型实例并加载它:
EARepository repository = EaadapterFactory.eINSTANCE.createEARepository();
repository.setFile(f);
repository.load();
现在我可以调用类似的方法
repository.getName();
工作正常!
我的问题:我想自定义getName()
现在的行为!。我想在这里设置一个装饰器,就像 genmodel 一样。例如,getName()
如果没有设置值,该方法应该返回“没有设置值”。
是否可以在getName()
这里自定义 的行为方法,例如设置装饰器?!
原因:我想保持模型的原始行为。但在我的一个用例中,模型的行为应该有点不同。
谢谢