Termékek kiterjesztési pontja

A termék megadásának preferált mechanizmusa az Eclipse platformon az org.eclipse.core.runtime.products kiterjesztési pont kiegészítése. Ehhez a bedolgozó egyszerűen deklarálja a termék azonosítóját és nevét, valamint az alkalmazáskiterjesztés azonosítóját, amelyet a termék meghívásakor kell futtatni. Ez az Eclipse termék megadásához az Eclipse platform által használt eljárás. A kiterjesztés definíciója az org.eclipse.platform elemben található:

<extension id="ide" point="org.eclipse.core.runtime.products"> 
	<product name="%productName" application="org.eclipse.ui.ide.workbench" description="%productBlurb"> 
		<property name="windowImages" value="eclipse.png,eclipse32.png"/> 
		<property name="aboutImage" value="eclipse_lg.png"/> 
		<property name="aboutText" value="%productBlurb"/> 
		<property name="appName" value="Eclipse"/> 
		<property name="preferenceCustomization" value="plugin_customization.ini"/> 
	</product> 
   </extension> 
A termékkiterjesztés megadásra kerül, amelynek alkalmazásazonosítója az "org.eclipse.ui.ide.workbench". Ezt az alkalmazásazonosítót az org.eclipse.ui.ide bedolgozó adja meg az org.eclipse.core.runtime.applications kiterjesztési pont kiegészítésében.
<extension
	id="workbench"
	point="org.eclipse.core.runtime.applications">
	<application>
		<run
			class="org.eclipse.ui.internal.ide.IDEApplication">
		</run>
	</application>
   </extension> 

Ez a kiterjesztés ugyanazzal az azonosítóval van megadva, mint amelyre a termékkiterjesztés alkalmazástulajdonság hivatkozik. (A teljes képzésű nevet a bedolgozó előtaggal akkor használja a rendszer, ha más bedolgozóból hivatkoznak az alkalmazásazonosítóra.) Ezen mechanizmus segítségével egy külön bedolgozó tudja megadni az összes termékspecifikus arculatot, majd a meglévő bedolgozó alkalmazására hivatkozik alkalmazásként, amely a termék elindításakor fut.

Az alkalmazáson felül az org.eclipse.core.runtime.products kiterjesztés leírja a termék testreszabási tulajdonságokat, amelyek beállítják a termék márkanév-információit. Ezek az információk megnevezett tulajdonságokként vannak megadva. Tekintse meg újra a platformbedolgozó leírónyelvének részét.

	<property name="windowImages" value="eclipse.png,eclipse32.png"/> 
	<property name="aboutImage" value="eclipse_lg.png"/> 
	<property name="aboutText" value="%productBlurb"/> 
	<property name="appName" value="Eclipse"/> 
	<property name="preferenceCustomization" value="plugin_customization.ini"/> 
A platform által a terméktestreszabáshoz elfogadott lehetséges tulajdonságnevek az IProductConstants elemben van megadva. Ezen tulajdonságok és értékeinek teljes leírását a javadoc tartalmazza. Ezeket bővebben a Termék testreszabása részben nézzük meg.