1 次フィーチャー

Eclipse プラットフォームが開始されると、1 つのフィーチャーのみが、プラットフォーム全体のパーソナリティーまたはブランドの制御を始めます。 これには、スプラッシュ・スクリーン、ウィンドウ・イメージ、バージョン情報ボックス、「ようこそ」ページ、 およびプラットフォームのその他のカスタマイズ可能な側面が含まれます。  このフィーチャーは製品の 1 次フィーチャーと呼ばれます。

プラットフォーム・マニフェスト内でのプラットフォーム・フィーチャーの記述をもう一度見てみましょう。

フィーチャー
	id="org.eclipse.platform" 
	label="%featureName" 
	version="2.0.0" 
	provider-name="%providerName" 
	primary="true" 
	application="org.eclipse.ui.workbench">

このプラットフォーム・フィーチャーは、1 次フィーチャーとして指定されています。 多くのフィーチャーを feature.xml ファイルに 1 次フィーチャーとして指定することは可能ですが、 プラットフォームが起動されたときに制御を行うのは 1 つの 1 次フィーチャーのみです。  これは、eclipse ディレクトリーの下にある製品の install.ini ファイル内で制御されます。  このファイル内の feature.default.id プロパティーが、製品の 1 次フィーチャーを指定します。  一般に、製品は 1 つのフィーチャーのブランド情報のみを定義して、このフィーチャーを install.ini ファイルに指定します。  (複数の適格 1 次フィーチャーが存在する場合、eclipse.exe-feature コマンド行オプションが install.ini での選択をオーバーライドします。)

フィーチャーのブランド情報は、1 次フィーチャーと同じ名前のプラグイン内に配置されます。  以下のサンプル・ディレクトリー構造では、仮想の acmeweb アプリケーションのブランド情報の指定および定義を行うファイルが強調表示されています。

acmeweb/
	acmeweb.exe	(product executable - invokes eclipse.exe and specifies the primary feature)
	eclipse/
		.eclipseproduct
		eclipse.exe
		startup.jar
		install.ini
		.config/
		platform.cfg
		jre/
		features/
			com.example.acme.acmefeature_1.0.0/    (primary feature)
				feature.xml
			org.eclipse.platform_2.0.0/
			org.eclipse.platform.win32_2.0.0/
		plugins/
			com.example.acme.acmefeature_1.0.0/    (plug-in for primary feature.  Contains branding info.)
				plugin.xml
				about.ini
				about.html
				about.mappings
				about.properties
				acme.gif
				plugin_customization.ini
				splash.jpg
				welcome.xml
			com.example.acme.acmewebsupport_1.0.0/
			org.eclipse.platform_2.0.0/
			...
			links/
			...

Copyright IBM Corporation and others 2000, 2003.