W przypadku produktu jest wiele aspektów, które można dostosowywać, na przykład ekran startowy, tekst okna dialogowego Informacje o, ikony okien itp. Większość z tych elementów jest definiowana w trakcie dodawania do punktu rozszerzenia org.eclipse.core.runtime.products.
Przyjrzyjmy się, w jaki sposób są definiowane najpowszechniejsze elementy dostosowywane.
Okno dialogowe platformy Informacje o jest wyświetlane za każdym razem, gdy użytkownik wybierze opcję Pomoc > Informacje o z menu środowiska roboczego.
W górnej części tego okna dialogowego wyświetlana jest wersja produktu, natomiast w dolnej wyświetlane są informacje o zainstalowanych składnikach (jeśli istnieją) i modułach dodatkowych. Szczegóły dotyczące składnika (inaczej oznakowanie marką) są dostarczane w plikach about.ini, about.properties oraz about.html modułu dodatkowego powiązanego z danym składnikiem. Te informacje są wyświetlane, gdy użytkownik zażąda szczegółów składnika i zaznaczy konkretny składnik.
Oznakowanie marką produktu (górna część okna dialogowego) jest określane przez właściwości rozszerzenia, które opisują tekst oraz obrazy wyświetlane w tym oknie dialogowym. Oto przykład deklaracji dla platformy Eclipse.
<property name="aboutText" value="%aboutText"/> <property name="aboutImage" value="icons/eclipse_lg.png"/> </product>
Więcej informacji na temat tych właściwości zawiera sekcja dotycząca interfejsu IProductConstants.
Do oznakowania marką okien tworzonych przez produkt można użyć kolorowego obrazu o rozmiarze 16x16 piksli. Będzie on wyświetlany w lewym górnym rogu okien produktu. Określa się go w atrybucie windowImage definicji rozszerzenia produktu. Ewentualnie może zostać użyty atrybut windowImages opisujący tablicę obrazów o różnych rozmiarach, które powinny być używane w lewym górnym rogu.
<property name="windowImages" value="icons/eclipse.png,icons/eclipse32.png"/>
W przypadku, gdy określone są obie właściwości - windowImages i windowImage - pierwsza zastępuje drugą.
Produkty używające mechanizmu strony powitania platformy Eclipse 2.1 mogą określić nazwę i położenie pliku strony powitania we właściwości welcomePage.
<property name="welcomePage" value="$nl$/welcome.xml"/>
Na platformie Eclipse 3.0 zamiast tej właściwości zalecane jest używanie punktu rozszerzenia org.eclipse.ui.intro. Więcej informacji na temat nowych mechanizmów powitania/wprowadzenia zawiera sekcja Obsługa wprowadzenia.
Do określenia pliku zawierającego domyślne wartości preferencji dla produktu można użyć właściwości preferenceCustomization.
<property name="preferenceCustomization" value="plugin_customization.ini"/>
To jest plik w formacie java.io.Properties. Ten plik jest zazwyczaj używany do ustawiania wartości preferencji, które są publikowane jako część publicznego interfejsu API modułu dodatkowego. Oznacza to, że to użytkownik podejmuje ryzyko, odwołując się do preferencji, które są używane przez moduł dodatkowy, ale nie zostały formalnie zdefiniowane w interfejsie API.
Ekran startowy produktu jest określony w pliku config.ini znajdującym się w jego katalogu configuration produktu. Właściwość osgi.splashPath w tym pliku opisuje miejsca, w których należy szukać pliku o nazwie splash.bmp.
Właściwość osgi.splashLocation identyfikuje pełną i dokładną ścieżkę do pliku ekranu startowego, który ma zostać użyty.
Określenie ścieżki do pliku ekranu startowego pozwala na używanie ekranów startowych dla konkretnych ustawień narodowych, ponieważ dana ścieżka wyszukiwania może wskazywać kilka modułów dodatkowych lub fragmentów do przeszukania, podobnie jak ścieżki w stylu $nl$
.
Kompletny opis właściwości, które można skonfigurować w tym pliku zawiera plik config.ini pakietu SDK platformy. Obraz powinien zostać dostarczony jako 24-bitowy kolorowy plik BMP (w formacje RGB) o rozmiarze około 500x330 piksli.