Identificateur : org.eclipse.debug.core.launchConfigurationComparators
Description : ce point d'extension fournit un
mécanisme configurable de comparaison d'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 launchConfigurationComparator> <!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED
id
spécifie un identificateur unique pour cette extension.attribute
indique le nom d'attribut de la
configuration de lancement qui fait l'objet d'une comparaison. class
indique un nom qualifié complet d'une classe
implémentant java.util.Comparator
.Exemples :
Voici un exemple de point d'extension de comparaison d'une configuration de lancement :
<extension point="org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id="com.example.ExampleIdentifier" attribute="com.example.ExampleAttributeName" class="com.example.ComapartorImplementation"> </launchConfigurationComparator> </extension>
Dans 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 être le nom qualifié complet d'une classe Java implémentant l'interface java.util.Comparator.