ECoreモデルからいくつかのJavaクラスを作成しようとしています。このモデルでは、一部のクラスはIterable<Something>
を実装する必要があります。これを実現するために、私はEClass Iterable
を追加し、そのInstance Type Name
をjava.lang.Iterable
に設定しました。これによりECoreコードジェネレータがIterable
のコードを生成しないようにしながら、このインターフェイスを実装したいクラスに対してESuper Types
を使用できるようにします。ECoreのイテレータとIterable
これは正しい方法ですか?
このアプローチの問題は、すべてのエディタ(「サンプルリフレクティブeCoreエディタ」と「汎用EMFフォームエディタ」でモデルのインスタンスを編集できませんでした)です。両方のエディタでIterable
タイプが見つかりませんそして、表示され、エラー「クラス不明な分類器ではありません 『反復処理可能』」。