|
Re: How to populate a Map of List ? [message #941559 is a reply to message #941546] |
Fri, 12 October 2012 16:39 |
Ed Merks Messages: 33217 Registered: July 2009 |
Senior Member |
|
|
David,
Comments below.
On 12/10/2012 6:26 PM, David Michonneau wrote:
> I have modeled a map of <String,List> in my ecore based on the wiki
> (http://wiki.eclipse.org/EMF/FAQ#How_do_I_create_a_Map_in_EMF.3F), it
> has generated the code correctly, but now I don't see how to populate it.
>
> Indeed the map values are EList, and I didn't find any corresponding
> feature for it. How to create it?
>
> I get this method in the map impl class:
> public EMap<String, EList<MyClass>> getEMap()
>
> Now when I want to put something in it, I will do:
> a.put("key", value);
>
> the question is: how do I create an empty EList<MyClass> for value?
ECollections.emptyList(); a put will copy that into the value feature of
the map entry, essentially creating a map entry with an empty value
list. Or create a new BasicEList, populated it with MyClass instances
and use put("key", list), which will copy the list into the value
feature of the map entry.
>
> Thanks,
>
> David
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
|
Powered by
FUDForum. Page generated in 0.04158 seconds