Java から UML への変換により生成される UML コレクション型の指定

ソース Java™ プロジェクト内の指定された Java コレクション型を、変換が、UML コレクション型に変換する方法を指定することができます。コレクションは、モデル要素のグループを表します。コレクション・タイプにより、 コレクション内に重複モデル要素が存在可能か、 またはモデル要素が順序を持つかどうかが決定されます。

ソース・プロジェクトの Java コレクション型ごとに、変換によって生成される UML コレクション型を指定できます。1 つの Java コレクション型は、1 つの UML コレクション型にマップできます。デフォルトの選択では、Java の Collection、SortedSet、List、および Set クラスが、UML の Bag、OrderedSet、Sequence、および Set コレクション型にマップされます。ソース Java プロジェクトに、このページに表示されない他の Java コレクション型が含まれている場合は、変換によって UML モデル内にそれらの Java クラスへ適応可能な参照が生成されます。変換によって、ターゲット UML 要素内の multiplicity プロパティーは false に設定されます。

例えば、Java Vector クラスを UML Sequence に変換する場合、Java List クラスではなく、Sequence リストから java.util.Vector を選択します。変換によって、 ソースの Java プロジェクトにある 各 Java リスト・クラスに対して、 ターゲットの UML モデルに適応可能な参照が生成され、生成された UML 要素の「Is Ordered」プロパティーと「Is Unique」プロパティーが false に設定されます。この例では、変換によって Java List コレクション型が UML コレクション型に変換されないため、変換によってこれらのプロパティーが false に設定されます。

変換により生成される UML コレクション型を指定するには、次のようにします。

  1. 「プロジェクト・エクスプローラー」ビューで変換構成ファイルを右クリックし、「開く」をクリックします。
  2. 「コレクション (Collections)」タブをクリックします。
  3. 「コレクション」 ページの各 UML コレクション・タイプ・リストで、Java コレクション・タイプを選択します。 カスタム値を指定するには、適切なコレクション・フィールドに値を入力します。
  4. 「ファイル」 > 「保存」をクリックします。
オプションは次回変換を実行したときに適用されます。
注: 新規の変換構成を作成する場合は、「新規変換構成 (New Transformation Configuration)」ウィザードの「コレクション」ページでこの情報を指定することができます。

フィードバック