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 optionnel 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 v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html