Wnoszenie strony właściwości

Aby dodać dla obiektu stronę właściwości, należy użyć punktu rozszerzenia org.eclipse.ui.propertyPages. Strona właściwości obiektu jest wywoływana przy użyciu menu Właściwości z dowolnego widoku wyświetlającego obiekty, na przykład widoku nawigatora zasobów. To menu jest dostępne, gdy zaznaczony jest pojedynczy obiekt. 

Narzędzie pliku readme dodaje dwie strony właściwości.

   <extension
     point = "org.eclipse.ui.propertyPages">
         <page
           id="org.eclipse.ui.examples.readmetool.FilePage"
           name="%PropertiesPage.filePage"
 	   objectClass="org.eclipse.core.resources.IFile"
	   class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage"
            nameFilter="*.readme">
         </page>
         <page
            id="org.eclipse.ui.examples.readmetool.FilePage2"
            name="%PropertiesPage.filePage2"
 	   objectClass="org.eclipse.core.resources.IFile"
 	   class="org.eclipse.ui.examples.readmetool.ReadmeFilePropertyPage2"
            nameFilter="*.readme">
         </page>
    </extension>

W trakcie definiowania strony właściwości określany jest element objectClass, dla którego dana strona jest poprawna. Obiekty tej klasy będę uwzględniały daną stronę w momencie wyświetlania właściwości. Opcjonalnie można dodać element nameFilter, który uzupełni szczegóły klasy. W przypadku narzędzia pliku readme obie strony zostały dodane w postaci obiektów typu IFile o rozszerzeniu nazwy pliku .readme.

Strony właściwości nie są ograniczone do zasobów środowiska roboczego. Wszystkie obiekty wyświetlane w środowisku roboczym mogą mieć strony właściwości (nawet obiekty specyficzne dla domeny utworzone przez moduły dodatkowe). Każdy moduł dodatkowy może zarejestrować strony właściwości dla dowolnego typu obiektu.

Strony właściwości wyglądają bardzo podobnie do stron preferencji, jednak w przypadku stron właściwości nie ma hierarchii ani kategorii. W poniższym oknie dialogowym obie strony właściwości pliku readme są wyświetlane na głównej liście stron.

Okno dialogowe właściwości z pozycjami pliku Readme