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 のプロジェクトを作成する。
- New -> Project -> Plugin Project を選択
- プロジェクト名を入力 -> Next
- Rich Client Application で Yes を選択 -> Next
- テンプレート((例)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 を作成する
- New Extension Wizardを起動する。(マニフェストエディタのExtension タブ -> Add ボタンをクリック)
- Extension Wizards タブを選択。
- Jalcedo Extension Templates -> 生成したい Template を選択 -> Next
- 以下、Wizardの指示にしたがって値を入力/選択する。MasterView? and Detail Editor の場合は以下のようになる。
- ソースフォルダ、パッケージ名を入力/選択 -> Next
- Target となる JavaBeans? の FQCN を入力/選択 -> Next
- Master View に表示するプロパティを選択 -> Next
- Detail Editor で編集するプロパティと、それに対応させるControlを選択 -> Finish
- ソースコードの生成と マニフェストエディタの編集が実行される。
4. (テスト)作成した Master ViewPart? and Detail Editor の起動
マニフェストエディタから作成した RCP アプリケーションをテスト実行できる。
- マニフェストエディタを開く
- Overview タブ -> Testing -> Lanch an Eclipse application
生成される Template の仕様
DetailComposite?
JavaBeans? の編集のフォームに利用するための Composite クラスを生成する。 Eclipse Forms を使ったフォームを生成する。
MasterView? and Detail Editor
JavaBeans? 編集用の Master ViewPart? と Detail Ediotrを生成する。 以下の4つのクラスを生成する。
- DetailComposite?クラス
- EditorInput?クラス
- EditorPart?クラス
- MasterView?クラス
