Funzioni principali

Quando la piattaforma Eclipse viene avviata, una sola funzione ottiene il controllo della "personalità" o del "marchio" della piattaforma, comprese schermate iniziali, immagini delle finestre, caselle informative, pagine di benvenuto e altri aspetti personalizzabili della piattaforma.  Tale funzione viene definita funzione principale del prodotto.

Si consideri nuovamente la descrizione della funzione della piattaforma nel manifest della piattaforma:

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

La funzione della piattaforma è stata designata come funzione principale. Sebbene sia possibile designare più funzioni come funzioni principali nei relativi file feature.xml, solo una di esse ottiene il controllo all'avvio della piattaforma.  Tale funzione è controllata nel file install.ini del prodotto al di sotto della directosy eclipse.  La proprietà feature.default.id presente in questo file designa la funzione principale del prodotto.  In genere, un prodotto soltanto le informazioni relative al marchio per una funzione e designa quest'ultima nel file install.ini .  (Se sono disponibili più funzioni principali idonee, l'opzione della riga di comando -feature relativa a eclipse.exe sovrascrive la scelta effettuata in install.ini.)

Le informazioni sul marchio per la funzione sono ubicate in un plug-in con lo stesso nome della funzione principale.  I file che designano e definiscono le informazioni sul marchio per l'applicazione ipotetica acmeweb sono evidenziati nella struttura di directory di esempio riportata di seguito:

acmeweb/
	acmeweb.exe	(eseguibile del prodotto: richiama eclipse.exe
e specifica la funzione principale)
	eclipse/
		.eclipseproduct
		eclipse.exe
		startup.jar
		install.ini
		.config/
		platform.cfg
		jre/
		features/
			com.example.acme.acmefeature_1.0.0/   
(funzione principale) 				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 della funzione principale.  Contiene le informazioni sul
marchio.) 				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 Corp. e altri 2000,2002.