EMF を使用して、ユーザーが特定のタイプのモデルのインスタンスを作成できるようにしています。
モデルのインスタンスには 0-* のものを含めることができますが、ユーザーがインスタンスに追加できる利用可能なものを事前に定義して、独自のものを作成できないようにしたいと考えています。
ecore モデルを使用してモノを作成するにはどうすればよいですか?
Thing がただの文字列であれば問題ありません。Enum を使用できます。しかし、モノはそれ自身のタイプであり、他のもの(名前、バージョンなど)で構成されており、これらの事前定義されたセットをユーザーが選択できるようにする方法がわかりません。
何か案は?