主要特性

當 Eclipse 平台已啟動時,只有一個特性取得控制整體「特徵」或平台的「品牌」, 包括歡迎畫面、視窗影像、「關於」方框、歡迎頁面和其他可自訂的平台外觀。此特性稱為產品的主要特性

讓我們再看一次它的平台 manifest 檔中平台特性的說明:

feature 
	id="org.eclipse.platform" 
	label="%featureName" 
	version="2.0.0" 
	provider-name="%providerName" 
	primary="true" 
	application="org.eclipse.ui.workbench">

平台特性已被指定為主要特性。雖然在他們的 feature.xml 檔案中,可能指出其他許多 特性為主要特性,但是在啟動平台時只有一個主要特性取得控制。這個是由產品的 install.ini 檔 所控制,這個檔案位於 eclipse 目錄之下。這個檔案中的 feature.default.id 內容指出 產品的主要特性。一般來說,產品只為一個特性定義品牌資訊並指出這個特性位於 install.ini 檔中。(如果有多個適當的主要特性,eclipse.exe-feature 指令行選項置換了 install.ini 中所 做的選擇。)

特性的品牌資訊位於與主要特性相同名稱的外掛程式中。這個檔案為我們假定的 acmeweb 應用程式指派和定義品牌資訊,在下列範例目錄結構中強調顯示:

acmeweb/
	acmeweb.exe	(產品執行檔 - 呼叫 eclipse.exe 並指定主要特性)
	eclipse/
		.eclipseproduct
		eclipse.exe	
		startup.jar
		install.ini
		.config/
		platform.cfg
		jre/
		features/
			com.example.acme.acmefeature_1.0.0/    (主要特性)
				feature.xml
			org.eclipse.platform_2.0.0/
			org.eclipse.platform.win32_2.0.0/
		plugins/
			com.example.acme.acmefeature_1.0.0/    (主要特性的外掛程式。包含品牌資訊)
				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.