Probadores de propiedades
Identificador:
org.eclipse.core.expressions.propertyTesters
A partir del release:
3.0
Descripción:
Este punto de extensión permite añadir propiedades a un tipo ya existente. A continuación, dichas propiedades pueden utilizarse dentro del elemento text expression del lenguaje de la expresión.
Código de configuración:
<!ELEMENT extension (propertyTester*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT propertyTester EMPTY>
<!ATTLIST propertyTester
id CDATA #REQUIRED
type CDATA #REQUIRED
namespace CDATA #REQUIRED
properties CDATA #REQUIRED
class CDATA #REQUIRED>
- id: identificador exclusivo del probador de propiedades
- type: tipo que este probador de propiedades debe ampliar
- namespace: ID exclusivo para determinar el espacio de nombres al que se añaden las propiedades
- properties: lista, separada por comas, de propiedades suministradas por este probador de propiedades
- class: nombre de la clase que implementa los métodos de prueba. La clase debe ser pública y ampliar org.eclipse.core.expressions.PropertyTester con un
constructor público de 0 argumentos.
Ejemplos:
A continuación figura un ejemplo de una contribución de probador de propiedades:
<extension point=
"org.eclipse.core.expressions.propertyTesters"
>
<propertyTester
id=
"org.eclipse.jdt.ui.IResourceTester"
type=
"org.eclipse.core.resources.IResource"
namespace=
"org.eclipse.jdt.ui"
properties=
"canDelete"
class=
"org.eclipse.jdt.ui.internal.ResourceTester"
>
</propertyTester>
</extension>
Información sobre las API:
La clase añadida debe ampliar org.eclipse.core.expressions.PropertyTester
Copyright (c) 2001, 2004 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html