Jalcedo Extension Templates Plug-in

Jalcedo Extension Templates Plug-in は、JavaBeans? を編集するための GUI Component を生成するEclipseプラグインです。

生成できる GUI Component は以下の通り。

  • Detail Composite : JavaBeans? の編集のフォームに利用するための Detail Composite クラスを生成する。
  • MasterView? and Detail Editor : JavaBeans? 編集用の Master ViewPart? と Detail Ediotrを生成する。
  • Standard master detail composite : JavaBeans? 編集用の Master-Detail Compositeを生成する。

インストール

アップデートサイトからインストール。

URL: http://www.jalcedo.org/update/

システム要件

Jalcedo Extension Templates Plug-in の使い方

(例) MasterView? and Detail Editor の生成

1. RCP プロジェクトのテンプレートを作成する

eclipse の plugin 作成ウィザードを利用して RCP のプロジェクトを作成する。

  1. New -> Project -> Plugin Project を選択
  2. プロジェクト名を入力 -> Next
  3. Rich Client Application で Yes を選択 -> Next
  4. テンプレート((例)RCP application with a view)を選択 -> Finish

2. モデルを作成する

モデルとなる java bean を作成し、PropertyChangeSupport? のメソッドを追加する。

(例)Itemクラスの定義

package sample;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;

public class Item {
 
	private long id;

	private String name;

	private int price;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		String oldValue = this.name;
                this.name = name;
                firePropertyChange("name", oldValue, this.name);
	}
//  getter, setter と ProertyChangeSupport のメソッドを追加する.
}
}

3. Jalcedo Template を作成する

New Extension Wizard を起動して Template を作成する

  1. New Extension Wizardを起動する。(マニフェストエディタのExtension タブ -> Add ボタンをクリック)
  2. Extension Wizards タブを選択。
  3. Jalcedo Extension Templates -> 生成したい Template を選択 -> Next
  4. 以下、Wizardの指示にしたがって値を入力/選択する。MasterView? and Detail Editor の場合は以下のようになる。
    1. ソースフォルダ、パッケージ名を入力/選択 -> Next
    2. Target となる JavaBeans? の FQCN を入力/選択 -> Next
    3. Master View に表示するプロパティを選択 -> Next
    4. Detail Editor で編集するプロパティと、それに対応させるControlを選択 -> Finish
  5. ソースコードの生成と マニフェストエディタの編集が実行される。

4. (テスト)作成した Master ViewPart? and Detail Editor の起動

マニフェストエディタから作成した RCP アプリケーションをテスト実行できる。

  1. マニフェストエディタを開く
  2. Overview タブ -> Testing -> Lanch an Eclipse application

生成される Template の仕様

DetailComposite?

JavaBeans? の編集のフォームに利用するための Composite クラスを生成する。 Eclipse Forms を使ったフォームを生成する。

MasterView? and Detail Editor

JavaBeans? 編集用の Master ViewPart? と Detail Ediotrを生成する。 以下の4つのクラスを生成する。

Standard master detail composite