< 前へ | 次へ >

演習 3: テンプレート・エレメントおよび条件の追加

テンプレートを作成するためのテンプレート・エレメント、照会、および条件の 範囲を追加できます。
  1. 以下のようにして、最上位パッケージに対し照会を定義し、model/root エレメントの下に配置します。
    • 「データ・ソース・スキーマ」ビューから root 照会を選択し、「キャスト先の型 (Cast to type)」アイコン 「キャスト先の型 (Cast to type)」アイコンをクリックします。

      照会の
定義

    • 「型の選択」ウィンドウで、「パッケージ」を選択して、「OK」をクリックします。
    注: 不特定型 (Any Type) タイプの照会を作成することはできません。 キャストは、照会を使用する前に定義する必要があります。複数のタイプを持つことができるスキーマ・エレメントは、タイプが割り当てられていません。 そのような場合は、「キャスト先の型 (Cast to type)」フィーチャーを介して、使用するタイプを定義することができます。
  2. コンテナー・エレメントを、「パレット」ビューからテンプレートに追加します。
  3. 新しく追加した model/root(Package) 照会を、「データ・ソース・スキーマ」ビューからコンテナー・エレメントにドラッグします。
  4. コンテナー・エレメントを選択します。
  5. 「プロパティー」ビューで、「一般」タブを選択します。
  6. 「名前」フィールドに、「Root Packages」と入力します。
  7. 段落をコンテナー・エレメントにドラッグし、model/root(Package)/name 属性を追加します。

    段落エレメント内の名前属性。

  8. ダイアグラムのリストに静的テキスト見出しダイアグラムを追加します。
    • 段落エレメントを「パレット」ビューからコンテナー・エレメントにドラッグし、最初の段落エレメントの後に配置します。
    • テキスト・エレメントを、「パレット」ビューから 2 番目の段落エレメントにドラッグします。
    • テキスト・エレメントをダブルクリックし、「Diagrams」と入力します。
    • コンテナー・エレメントを最初のコンテナー・エレメントにドラッグし、2 つの段落エレメントの後に配置します。
    • model/root(Package)/diagram 属性をコンテナー・エレメントにドラッグします。
      注: 特定のダイアグラム・タイプを 追加するには、diagram(Diagram) ノードの下のダイアグラム・タイプにキャストを追加して、 そのキャスト・タイプを汎用ダイアグラム・タイプの代わりに使用します。
    • 特定のダイアグラムを追加するには、次のようにします。
      • 「イメージ」エレメントを、「パレット」ビューからコンテナー・エレメントにドラッグします。
      • イメージ・エレメントをダブルクリックします。
      • 「イメージ・エレメントの値の設定」ウィンドウで、model/root(Package)/diagram を展開し、「_image」を選択します。 選択した属性は、「選択したデータ項目」フィールドに追加されます。
      • 「OK」をクリックします。

        イメージ・エレメントの
値の設定

    • 段落エレメントをエディターにドラッグし、イメージ・エレメントの後に配置します。
    • 段落エレメントを選択します。
    • 「プロパティー」ビューで、「一般」タブを選択します。
    • 「名前」プロパティーに、「Diagram caption」と入力します。
    • 図表表題エレメントを段落エレメントにドラッグします。

      ダイアグラム表題の追加

    • 図表表題をダイアグラム名と一緒に表示するには、以下のようにします。
      • 「プロパティー」ビューで、「特定」タブを選択します。
      • 「フィールド・ラベル」プロパティーで、フィールド値の設定 アイコンをクリックします。
      • 「フィールド・ラベル値の設定」ウィンドウで、model/root(Package)/diagram を展開し、「名前」を選択します。 選択した属性は、「選択したデータ項目」フィールドに追加されます。
      • 「OK」をクリックします。
  9. 各パッケージから、クラスをリストします。
    • 段落エレメントを、「パレット」ビューからドラッグし、2 番目のコンテナー・エレメントの後に配置します。
    • テキスト・エレメントを段落エレメントにドラッグします。
    • テキスト・エレメントをダブルクリックし、「Classes」と入力します。「OK」をクリックします。
    • コンテナー・エレメントを段落エレメントの後にドラッグします。
    • model/root(Package)/diagram/ownedMember(Class) 属性を、「データ・ソース・スキーマ」ビューからコンテナーにドラッグします。
    • コンテナー・エレメントを選択します。
    • 「プロパティー」ビューで、「一般」タブを選択します。
    • 「名前」プロパティーに、「Class Container」と入力します。

      クラス型キャストの追加

    • ownedMember の「クラス」型キャストを、「キャスト先の型」アイコン アイコンをクリックして追加します。
    • 段落エレメントをコンテナー・エレメントに追加します。
    • model/root(Package)/diagram/ownedMember(Class)/Name 属性を段落エレメントにドラッグします。

      パッケージ名の追加

      注: このテキストは、テキスト・エレメントに条件を設定することによって アクティブ・クラスにのみ追加できます。
    • テキストをアクティブ・クラスにのみ追加するには、以下のようにします。
      • テキスト・エレメントを段落エレメントに追加します。
      • テキスト・エレメントをダブルクリックし、「(Active)」と入力します。
      • テキスト・エレメントを右クリックし、「データ」 > 「条件の編集」をクリックします。
      • 「現行エレメントの条件を設定」ウィンドウで、「属性」を展開し、「IsActive」属性を選択します。 選択した属性は、右のビューの「左オペランド」フィールドに追加されます。
      • 「演算子」で、「等しい」を選択します。
      • 「右オペランド」で、「true」を選択します。
      • 「追加」をクリックします。
      • 「OK」をクリックします。
  10. 文書を保存します。

演習のチェックポイント

テンプレートにエレメントおよび条件が追加されました。
< 前へ | 次へ >

フィードバック