Au démarrage de la plateforme Eclipse, un seul dispositif contrôle la "personnalité" ou l'"aspect commercial" de la plateforme, dont l'écran d'accueil, les images de fenêtres, la boîte A propos de, la page d'accueil et d'autres points personnalisables. Ce dispositif est qualifié de dispositif primaire du produit.
Observez à nouveau la description du dispositif de la plateforme dans le manifeste :
feature id="org.eclipse.platform" label="%featureName" version="2.0.0" provider-name="%providerName" primary="true" application="org.eclipse.ui.workbench">
Le dispositif de la plateforme a été désigné comme dispositif primaire. Même si plusieurs dispositifs peuvent être qualifiés comme tel dans leurs fichiers feature.xml, un seul dispositif est aux commandes lors du démarrage de la plateforme. L'opération est surveillée dans le fichier install.ini, dans le répertoire eclipse. La propriété feature.default.id désigne le dispositif primaire pour le produit. En général, un produit définit uniquement les informations commerciales pour un dispositif et mentionne ce dernier dans le fichier install.ini file. S'il existe plusieurs dispositifs primaires possibles, l'option de ligne de commande -feature pour eclipse.exe remplace le choix effectué dans install.ini.
Les informations commerciales du dispositif se trouvent dans un plug-in du même nom que le dispositif primaire. Les fichiers désignant et définissant ces informations pour notre application acmeweb hypothétique sont mises en évidence dans la structure de répertoires ci-dessous :
acmeweb/ acmeweb.exe (produit exécutable - appelle eclipse.exe et indique le dispositif primaire) eclipse/ .eclipseproduct eclipse.exe startup.jar install.ini .config/ platform.cfg jre/ features/ com.example.acme.acmefeature_1.0.0/ (dispositif primaire) 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 pour le dispositif primaire. Contient des infos commerciales.) 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/ ...