最終更新日時: 2010年04月19日 (月) 07時40分34秒

MenuContrib


メニューコントリビューションとは


メニューコントリビューションを定義すると、FreeTrainのメニューに独自の項目を追加することができます。
定義には、.NETプログラミングの知識が必要です。

書式

メニューを定義

<contribution type="menu" id="コントリビューションID">
  <class name="クラス名" codebase="コードベース">
</contribution>

説明

  • 実際には、他の機能を提供している実行ファイルDLLの内部にメニュー構造のコードベースも持たせることが多いです。

実装

  • freetrain.contributions.others.MenuContributionクラスを継承し、mergeMenu() をオーバーライドします。
  • FreeTrainのソースの、plugins/org.kohsuke.freetrain.rail.electricPole/src/MenuContributionImpl.cs を参考にしてください。