Java 変換への拡張のセットアップ手順

Java™ 変換拡張のサンプルを実行する前に、ワークスペースにプラグインをインポートしてランタイム・ワークベンチを作成し、変換構成を作成する必要があります。

サンプルのインポート

始める前に
Java パースペクティブを開いておく必要があります。
  1. サンプルの概要ページで、「サン プルのインポート」をクリックします。
  2. 「サンプルのインポート」ウィザードで、サンプル・ファイルに宛先プロジェクト名を指定します。
  3. 「完了」をクリックします。
  4. リソース・パースペクティブに切り替えるようプロンプトが出された場合は、「いいえ」をクリックします。 ウィザードがワークスペースに新規プロジェクトを作成します。「プロジェクト・エクスプ ローラー」ビューに、新規プラグイン・プ ロジェクトが表示されます。
  5. 「自動的にビルド」の設定が有効になっている場合は、プロジェクトをビルドする前に「プロジェクト」 > 「自動的にビルド」とクリックしてこれを無効にし、このオプションの横にチェック・マークが表示されていないことを確認する必要があります。
  6. 「プロジェクト」 > 「プロジェクトのビルド」とクリックします。
  7. プロジェクトが正しくビルドされたことを検証するには、「問題」ビューで、エラーがないか調べます。
タスクの結果

インポートされたプラグインには、変換の拡張規則が入っている Java クラスが作成されます。 plugin.xml ファイルを調べて、UML から Java および Java から UML への変換をどのように拡張するかを理解してください。 CustomInterface.java という名前の Java クラスで createTarget メソッドのコードを調べて、 変換拡張がどのように公開 API を使用して新規コンパイル単位を作成し、 ソース・インターフェースを実装し、デフォルト・メソッドを作成するかを理解してください。 FilterImplRule.java という名前の Java クラスで canAccept メソッドを調べて、 変換拡張がどのように java から UML へのプロキシー・クラスを使用して、どの入力をフィルターによって非表示にするかを決定するかを理解してください。

ランタイム・ワークベンチの作成

  1. 「実行」 > 「実行の構成」とクリックします。
  2. 「実行の構成」ウィンドウで「Eclipse アプリケーション」をクリックし、「新規の起動構成」アイコンをクリックします。
  3. デフォルト値を受け入れて、「実行」をクリックします。
  4. 「実行」をクリックします。

UML から Java への変換構成の作成

始める前に
モデリング・パースペクティブが表示されている必要があります。
  1. 前の手順で作成したランタイム・ワークベンチで、「ファイル」 > 「新規作成」 > 「その他」 > 「モデリング」 > 「モデル・プロジェクト」とクリックして、UML モデルが入っているプロジェクトを作成します。
  2. 「次へ」をクリックします。
  3. 「モデル・プロジェクトの作成」ページの「プロジェクト名」フィールドで、 新規プロジェクトに名前を指定して、「次へ」をクリックします。
  4. 「カテゴリー」の下の「一般」をクリックし、「テンプレート」の下の 「空のパッケージ」をクリックします。次いで、「完了」をクリックします。
  5. ステップ 3 に作成したモデルに、UML インターフェースを追加します。
  6. 次のように変換構成を作成します。「ファイル」 > 「新規作成」 > 「その他」 > 「変換」 > 「変換構成」とクリックし、「次へ」をクリックします。
  7. 「新規変換構成」ウィザードの「構成名および変換の指定」ページで、以下のステップを実行します。
    1. 変換構成の名前と宛先を指定します。
    2. 「変換」リストから、「Java 変換」 > 「UML から Java へ」と選択します。
    3. プロトコル・セクションで、「調整」をクリックします。
    4. 「次へ」をクリックします。
  8. 「ソースとターゲット」ページの「選択済みソース」の下で、新規プロジェクトを展開し、Models フォルダーを展開して、モデルをクリックします。
  9. 「選択済みターゲット」の下で「ターゲット・コンテナーの作成」をクリックします。 「新規 Java プロジェクト」ウィザードのステップを完了し、「完了」をクリックします。
  10. 変換構成エディターの「拡張」ページで、 com.ibm.rsa.javaTransformExtension.example および com.ibm.rsa.javaTransformExtension.example.JavaUML チェック・ボックスを選択します。
  11. 「ファイル」 > 「保存」をクリックします。

UML から Java への変換の拡張サンプル・アプリケーションの実行

変換構成エディターの「メイン」ページで、「実行」をクリックします。 この変換は Java インターフェースおよび インターフェースを実装する Java クラスを生成します。

フィードバック