Poderá contribuir com uma página de propriedades para um objecto através do ponto de extensão org.eclipse.ui.propertyPages. A página de propriedades de um objecto é invocada com o menu Propriedades em qualquer vista que mostre objectos como, por exemplo, a vista do navegador de recursos. Este menu está disponível quando se selecciona um único objecto.
A ferramenta readme contribui com duas páginas de propriedades.
<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>
Ao definir uma página de propriedades, especifica-se a objectClass para a qual a página é válida. Os objectos desta classe irão incluir a página quando as propriedades forem mostradas. Poderá opcionalmente indicar um nameFilter que refina mais a classe. No exemplo da ferramenta readme, ambas as páginas são contributos para objectos do tipo IFile com uma extensão de ficheiro .readme.
As páginas de propriedades não estão limitadas a recursos de área de trabalho. Todos os objectos mostrados na área de trabalho (até mesmo objectos específicos a domínios criados por outros plug-ins) poderão ter páginas de propriedades. Qualquer plug-in poderá registar páginas de propriedades para qualquer tipo de objecto.
As páginas de propriedades assemelham-se a páginas de preferências, salvo em que não há hierarquia nem categorização de páginas de propriedades. No diálogo infra, ambas as páginas de propriedades readme aparecem na lista de páginas principal.