ソース・プロジェクトの 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 コレクション型を指定するには、次のようにします。