生成されたEcoreモデルがあります-完全に正常に動作します。
私が今していることは、プログラムでモデルのインスタンスを作成し、それをロードすることです。
EARepository repository = EaadapterFactory.eINSTANCE.createEARepository();
repository.setFile(f);
repository.load();
今、私は次のようなメソッドを呼び出すことができます
repository.getName();
正常に動作します!
私の問題:getName()
今の動作をカスタマイズしたい! 。genmodelと同じように、ここにデコレータを設定したいと思います。たとえば、getName()
メソッドに値が設定されていない場合、メソッドは「値が設定されていません」を返す必要があります。
getName()
デコレータを設定するように、ここでの動作メソッドをカスタマイズすることは可能ですか?!
理由:モデルの元の動作を維持したい。しかし、私のユースケースの1つでは、モデルの動作が少し異なるはずです。
ありがとう