[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.emft] Re: Non-containment references EMF reflective model editor

Tee,

It's best to use the EMF newsgroup for questions about EMF's core frameworks. I've added it to the "to" list of the reply.

More comments below.



Tee Bee wrote:
Hi!

I wonder whether someone could help me with some insight regarding instantiation of a meta model class that is referred merely with the use of a non-containment reference in the emf reflective model editor?
There was a very similar question to this on the EMF newsgroup just yesterday. You might want to have a look at the thread "containment or reference -> consequences in generated Editor commands"

Consider a meta model (pure .ecore file) consisting of three classes: House, Room and Type. House is composed of Rooms (containment reference), and has a type of Type (non-containment reference). Moreover, making a dynamic instance of the House class and thus instances of Room using the reflective model editor work great! However, I have not found any way of creating an instance of the Type class and associate it with my House class, due to the Type class not being contained by House.


Any ideas how I can create my Type instance in the model?
You'd need to create an instance of Type in a separate resource where it would be the root object of the resource. Then in the resource for the House, you could use Load Resource... to load the resource that defines a/the type. Once loaded, you'd be able to refer to that Type in the properties view for the House.

All help is highly appreciated!