// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。

EclipseSDKの ヘルプ >> Eclipseについて などを見ると、Eclipseのバージョンや名前、説明が表示されますね。さらにフィーチャーへのリンクがあって、そのリンク先にはフィーチャーのバージョンや名前、説明などが書いてあります。そこに書いてある情報を設定する方法を調べました。まとめるために、Eclipse自体がどのように設定しているのかを見てみました。

情報は全てorg.eclipse.sdkというプラグインに設定されているようです。そのプラグインには、
 plugin.xml
 plugin.properties
 about.mappings
 about.html
 about.ini
 about.properties
が格納されています。順に見ていきましょう。


*** org.eclipse.core.runtime.products 拡張ポイント [#jf575688]
プロダクト拡張ポイントは org.eclipse.sdk に定義されています。
-plugin.xml
  <extension id="ide" point="org.eclipse.core.runtime.products"> 
    <product name="%productName" application="org.eclipse.ui.ide.workbench" description="%productBlurb"> 
      省略
      <property name="aboutImage" value="eclipse_lg.gif"/> 
      <property name="aboutText" value="%productBlurb"/> 
    </product> 
  </extension>

-plugin.properties
 productBlurb=Eclipse SDK\n\
 \n\
 Version: 3.1.1\n\
 Build id: {0}\n\
 \n\
 (c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\
 Visit http://www.eclipse.org/platform\n\
 \n\
 This product includes software developed by the\n\
 Apache Software Foundation http://www.apache.org/

ここまででプロダクト拡張ポイントのaboutTextプロパティは、productBlurb の値がセットされることがわかります。{0}はプレースホルダでabout.mappingsの
 0=M20050929-0840
に置換されます。

***フィーチャーの設定 [#nfe35681]
フィーチャーの設定は以下の通りです。
-about.ini
 # Property "aboutText" contains blurb for "About" dialog (translated)
 aboutText=%blurb
 
 # Property "featureImage" contains path to feature image (32x32)
 featureImage=eclipse32.gif
これで、フィーチャーのaboutTextはblurbという変数であること、フィーチャーのアイコンを表示する(画像はeclipse32.gif)ということが設定されました。さてblurbの値はabout.propertiesにあります。

-about.properties
 blurb=Eclipse Project SDK\n\
 \n\
 Version: {featureVersion}\n\
 Build id: {0}\n\
 \n\
 (c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\
 Visit http://www.eclipse.org/eclipse
{0}は先のabout.mappingsの値がセットされます。{featureVersion}はフィーチャのバージョンがセットされます。









----
この記事は
#vote(おもしろかった,そうでもない)

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS