Comparaisons de configurations de lancement
Identificateur :
org.eclipse.debug.core.launchConfigurationComparators
Description :
Ce point
d'extension fournit un mécanisme configurable pour comparer
les attributs spécifiques d'une configuration de lancement.
En général, ces attributs peuvent être
comparés pour savoir s'ils sont équivalents grâce à l'implémentation
par défaut de java.lang.Object.equals(Object).
Toutefois,
les attributs nécessitant un traitement spécial doivent implémenter
ce point d'extension.
Par exemple, lorsqu'un attribut est stocker
sous forme de code XML, deux chaînes peuvent représenter un même
attribut avec un formatage différent des espaces.
Marques de configuration :
<!ELEMENT extension (launchConfigurationComparator*)>
<!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 launchConfigurationComparatorEMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - identificateur unique pour cette extension.
- attribute - nom d'attribut de la configuration de lancement qui
fait l'objet d'une comparaison.
- class - nom qualifié complet d'une classe implémentant
java.util.Comparator
.
Exemples :
L'exemple
ci-dessous illustre le point d'extension d'un comparateur de
configuration de lancement :
<extension point=
"org.eclipse.debug.core.launchConfigurationComparators"
>
<launchConfigurationComparator
id=
"com.example.ExampleIdentifier"
attribute=
"com.example.ExampleAttributeName"
class=
"com.example.ComparatorImplementation"
>
</launchConfigurationComparator>
</extension>
ans cet exemple, le type spécifié de comparaison de configuration de
lancement sera consulté lors de la recherche d'équivalence entre des
attributs entrés avec le nom com.example.ExampleAttributeName.
Informations d'API :
La
valeur de l'attribut class doit correspondre au
nom qualifié complet d'une classe Java implémentant l'interface
java.util.Comparator.
Copyright (c) 2000, 2005 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