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