Contributing a property page

You can contribute a property page for a resource by using the org.eclipse.ui.propertyPages extension point. A resource's property page is invoked using the Properties menu in the resource navigator view.  This menu is available when a single resource is selected. 

The readme tool contributes two property pages.

<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>

Both pages are contributed for objects of type IFile with a .readme file extension.

Property pages look a lot like preference pages, except there is no hierarchy or categorization of property pages. In the dialog below, both readme property pages appear in the main list of pages.

Properties dialog with readme entries

Copyright IBM Corp. and others 2000,2002.