0

次の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

この問題を回避する方法はありますか?

4

1 に答える 1

1

要素は FeatureMap に含まれているため、グループ機能にアクセスして順番に配置する必要があります。お気に入り

ModelPackage.Literals.MODEL__GROUP
于 2012-05-22T09:41:35.263 に答える