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 launchConfigurationComparator>
   <!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.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.

Copyright IBM Corp. 2000, 2001. All Rights Reserved.