Contribuir con una página de propiedades

Puede contribuir con una página de propiedades de un objeto utilizando el punto de extensión org.eclipse.ui.propertyPages. La página de propiedades de un objeto se invoca con el menú Propiedades de cualquier vista que muestre objetos, como por ejemplo la vista Navegador de recursos.  Este menú está disponible cuando se selecciona un solo objeto. 

La herramienta readme contribuye con dos páginas de propiedades.

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

Al definir una página de propiedades, se especifica la objectClass para la que es válida esta página.  Los objetos de esta clase incluirán la página cuando se muestren las propiedades.  Opcionalmente, puede suministrar un nameFilter que refine la clase con mayor detalle.  En el ejemplo de herramienta readme, las dos páginas se suministran como contribución para los objetos de tipo IFile que tengan la extensión de archivo .readme.

Las páginas de propiedades no se limitan a los recursos del entorno de trabajo.   Todos los objetos que aparecen en el entorno de trabajo (incluso los objetos específicos de dominio creados por otros conectores) pueden tener páginas de propiedades.  Cualquier conector puede registrar páginas de propiedades para cualquier tipo de objeto.

El aspecto de las páginas de propiedades es muy parecido al de las páginas de preferencias, con la excepción de que las primeras no están jerarquizadas ni clasificadas en categorías. En el diálogo siguiente, las dos páginas de propiedades de readme aparecen en la lista de páginas principal.

Diálogo de propiedades con entradas de readme

Copyright IBM Corporation y otros 2000, 2003.