次のxmlファイルにアクセスするEMDモデルがあると仮定します(簡略化):
<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));
1 つの問題を除いて、これはすべて正常に機能しています。マルチリストは最初にすべてのset
オブジェクトを収集し、次にすべてのget
オブジェクトを収集しますが、オブジェクトを正しい順序で表示する必要があります。
私が期待/必要とするもの:
- セット1
- Get1
- セット2
- Get2
私が得るもの:
- セット1
- セット2
- Get1
- Get2
この問題を回避する方法はありますか?