Java から UML への変換の実行

変換を実行するには、事前に変換構成を作成しておく必要があります。 変換構成を適用すると、変換のインスタンスが作成され、その構成内で定義したプロパティーを使用して変換が実行されます。

Java から UML への変換では、機能の比較およびマージを使用して、ターゲット・モデルと変換によって生成される一時モデルの違いを判別します。 Java から UML への変換を実行すると、マージ・エディターに 2 つのモデルの違いが表示されます。 マージ・エディターのダイアログ・ボックスで、変換時にターゲット・モデルにマージする変更点を選択することができます。

変換を実行するには、以下のいずれかのステップを実行します。
  • 構成で指定したソースに対して変換を実行するには、どのビューで作業しているかに応じて、以下のいずれかのステップを実行します。
    • ナビゲーション・ビューの場合は、変換構成 (.tc) ファイルを右クリックして「変換」をクリックし、変換をクリックします。
    • 「パターン・エクスプローラー」ビューの場合は、変換を右クリックし、「変換を実行」をクリックします。 「構成の選択」ダイアログ・ボックスで、実行する変換構成を指定し、「OK」をクリックします。
    ヒント: 変換構成エディターから変換を実行することもできます。 「メイン」ページの「実行」をクリックしてください。
ヒント: この変換を再び実行するには、「モデリング」 > 「変換」 > 「最後に実行された変換を実行」をクリックします。最後に変換を実行した時と同じソース要素を使用して変換が行われます。
  • コマンド行から変換を実行する場合は、以下の構文を使用します。
    eclipse -data workspace-path -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "[-R]transformation-configuration-path1,[-R]transformation-configuration-path2,..." 

    -transformConfigs パラメーターには、1 つ以上の変換構成の完全なワークスペース・パスおよび構成ファイル名 (ファイル・システムのパス名ではありません) を指定する必要があります。

    コマンド行から変換を実行した場合、変換時に生成されるすべてのダイアログ・ボックスが抑制されます。

    例えば、MyWorkspace というワークスペース内の MyProject というプロジェクトに、MyConfig.tc という変換構成があるとします。 この変換構成には、MyTransformation という変換およびそれに対応した MyReverseTransformation という後方変換の構成情報が指定されています。MyTransformation を起動する場合は、コマンド行に以下のテキストを入力して MyConfig.tc 構成を実行します。
    eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "MyProject/MyConfig.tc"  
    後方変換を実行する場合は、次の例に示すとおり、変換構成のパスの先頭に -R オプションを指定します。
    eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "-RMyProject/MyConfig.tc"
    複数の変換を実行する場合は、-transformConfigs パラメーターに、変換構成のコンマ区切りのリストを指定します。 各構成は、ワークスペースのパス名を含めて指定してください。 次の例に示すとおり、前方変換および後方変換を実行することができます。
    eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "MyProject/MyConfig.tc, -RMyProject/MyConfig.tc"
関連タスク
サイレント・モードで実行する Java から UML への変換の構成
Java から UML への変換のデバッグ情報の生成
関連資料
Java から UML への変換によるソース・コードの変換処理
関連情報
モデルのバージョンの比較およびマージ

フィードバック