プロジェクトのタイプを増やすには。

Doltengでは、「Chura Project」として、
幾つかのプロジェクトの中から一つをプルダウンメニューから選択する事で、
ある程度、作りこんだブランクプロジェクトを生成する機能があります。
これに対する拡張を行う場合には、「[Dolteng]プロジェクトウィザードプラグインについて」を参照して下さい。


実は、これには機能的な抜けがありました。
プロジェクトのプロパティで、View Type や Dao Typeと言う設定項目があるのですが、
これを増やす事が出来ないのです。
それぞれのF/Wに対するプラグインを別立てで用意すれば、まぁ特に問題は無いのですが、
見た目に余りヨロシクありません。
例えば、S2Struts + S2Daoのプロジェクトを作っても、ViewTypeは、Teedaになってしまっていたりするでしょう。


今回のリリースでは、このプロジェクトタイプを拡張ポイントとして差し込む事が出来る様になりました。

と言う拡張ポイントに、viewtypeもしくは、daotypeと言うタグを記述するだけです。
Doltengがデフォルトで提供しているプロジェクトタイプは、以下の様になっています。

<extension point="org.seasar.dolteng.eclipse.projectType">
   <viewtype id="org.seasar.view.teeda" name="Teeda"/>
   <viewtype id="org.seasar.view.flex2" name="Flex2"/>
   <daotype id="org.seasar.dao.kuina-dao" name="Kuina-Dao"/>
   <daotype id="org.seasar.dao.s2dao" name="S2Dao"/>
</extension>
  • id属性は、各プロジェクトタイプが一意になる様に設定します。
  • name属性は、プロジェクトのプロパティでViewTypeやDaoTypeを設定する際、実際の値になります。