如何在EMF ecore模型中创建LinkedHashMap?

时间:2013-01-22 02:41:54

标签: java eclipse-plugin eclipse-rcp eclipse-emf eclipse-emf-ecore

我正在寻找根据广告订单在地图中保留我的参赛作品的顺序。所以基本上我正在寻找在我的ecore模型中创建LinkedHashMap。

我需要保留这张地图,因此我想使用EMap的序列化和代理解析功能。我试图通过((EMap.InternalMapView)myLinkedHashMap).eMap();将LinkedHashMap强制转换为EcoreEmap,但这不起作用。

我可以考虑将列表和地图放在一起,并保持列表中的顺序,但我真的希望避免重复引用,因为这两者可能会不同步。

你有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果我们使用EMF EMap类,将保留插入顺序,我们不需要LinkeHashMap。这里将讨论更多细节:

http://www.eclipse.org/forums/index.php/mv/tree/451092/1003801/