Comparaisons de configurations de lancement

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 extension (launchConfigurationComparator*)>

   <!ATTLIST extension
     point CDATA #REQUIRED
     id    CDATA #IMPLIED
     name  CDATA #IMPLIED
   >

   <!ELEMENT launchConfigurationComparatorEMPTY>

   <!ATTLIST launchConfigurationComparator
      id        CDATA #REQUIRED
     attribute CDATA #REQUIRED
     class     CDATA #REQUIRED
   >

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.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 être le nom qualifié complet d'une classe Java implémentant l'interface java.util.Comparator.

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.