Testeurs de propriétés
Identificateur :
org.eclipse.core.expressions.propertyTesters
Depuis :
3.0
Description :
Ce point
d'extension permet d'ajouter des propriétés à un type. Ces
propriétés peuvent être utilisées dans l'élément d'expression de
test du langage.
Marques de configuration :
<!ELEMENT extension (propertyTester*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point
d'extension cible.
- id -identificateur facultatif de l'instance d'extension.
- name - nom facultatif de l'instance d'extension.
<!ELEMENT propertyTester EMPTY>
<!ATTLIST propertyTester
id CDATA #REQUIRED
type CDATA #REQUIRED
namespace CDATA #REQUIRED
properties CDATA #REQUIRED
class CDATA #REQUIRED>
- id - identificateur unique pour le testeur de
propriétés.
- type - type à étendre par ce testeur de propriétés.
- namespace - ID unique déterminant l'espace de nom auquel
les propriétés sont ajoutées.
- properties - liste de propriétés séparées par des virgules
et fournies par ce testeur.
- class - nom de la classe implémentant les méthodes de
test. La classe doit être publique et étendre
org.eclipse.core.expressions.PropertyTester avec un
constructeur public sans argument.
Exemples :
L'exemple
ci-dessous illustre la contribution d'un testeur de propriétés :
<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>
Informations d'API :
La
classe contribuée doit étendre org.eclipse.core.expressions.PropertyTester
Copyright (c) 2001, 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html