假设有一个 EMD 模型可以访问以下 xml 文件(简化):
<model>
<set name="Set1"/>
<get name="Get1"/>
<set name="Set2"/>
<get name="Get2"/>
</model>
现在我想要一个使用 MultiList 在 TableViewer 中包含所有这些值的列表
viewer.setInput(EMFProperties.multiList(
FeaturePath.fromList(ModelPackage.Literals.DOCUMENT_ROOT__MODEL,
ModelPackage.Literals.MODEL__SET),
FeaturePath.fromList(ModelPackage.Literals.DOCUMENT_ROOT__MODEL,
ModelPackage.Literals.MODEL__GET)).observe(modelRoot));
这一切都很好,除了一个问题:Multilist 首先收集所有set
对象,然后是所有get
对象,但我需要以正确的顺序显示对象。
我期望/需要什么:
- 设置1
- 获取1
- 第 2 组
- 获取2
我得到什么:
- 设置1
- 第 2 组
- 获取1
- 获取2
有没有办法绕过这个问题?