Funzioni principali

Quando viene avviata la piattaforma Eclipse, una sola funzione ottiene il controllo della "personalità" o del "marchio" della piattaforma, compresa la schermata iniziale, le immagini delle finestre, la finestra informativa, la pagine di benvenuto e gli altri aspetti personalizzabili della piattaforma.  Questa funzione è denominata 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 diverse funzioni come principali nei file feature.xml, solo una funzione principale ottiene il controllo all'avvio della piattaforma. Tale funzione è definita nel file install.ini del prodotto al di sotto della directory eclipse.  La proprietà feature.default.id di questo file designa la funzione principale del prodotto. Generalmente, un prodotto definisce solo le informazioni relative al marchio di una funzione e designa tale funzione nel file install.ini. In presenza di più funzioni principali possibili, l'opzione della riga comandi -feature di eclipse.exe sostituisce l'opzione scelta nel file install.ini.

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

acmeweb/
	acmeweb.exe	(eseguibile del prodotto - richiama il file 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 Corporation e altri 2000, 2003.