Komparatoren für Startkonfigurationen

Kennung:org.eclipse.debug.core.launchConfigurationComparators

Beschreibung:Dieser Erweiterungspunkt stellt einen konfigurierbaren Mechanismus zum Vergleichen bestimmter Attribute einer Startkonfiguration zur Verfügung. Im Allgemeinen können Startkonfigurationsattribute hinsichtlich der Gleichheit über die Standardimplementierung von java.lang.Object.equals(Object) vergleichen werden. Attribute, die eine spezielle Handhabung erfordern, sollten jedoch diesen Erweiterungspunkt implementieren. Wenn ein Attribut etwa als XML gespeichert ist, kann es vorkommen, dass zwei Zeichenfolgen für dasselbe Attribut unterschiedliche Leerzeichenformatierungen aufweisen.

Konfigurationsbefehle:

   <!ELEMENT extension (launchConfigurationComparator*)>

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

   <!ELEMENT launchConfigurationComparator EMPTY>

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

Beispiele: Das folgende Beispiel zeigt einen Erweiterungspunkt für einen Vergleichsoperator für Startkonfigurationen.

 <extension point="org.eclipse.debug.core.launchConfigurationComparators">
  <launchConfigurationComparator
   id="com.example.ExampleIdentifier"
   attribute="com.example.ExampleAttributeName"
   class="com.example.ComparatorImplementation">
  </launchConfigurationComparator>
 </extension>

Im oben dargestellten Beispiel wird der angegebene Typ für den Vergleichsoperator für Startkonfigurationen berücksichtigt, wenn die Gleichheit von Attributen verglichen wird, die den Namen com.example.ExampleAttributeName als Schlüssel verwenden.

API-Informationen: Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle java.util.Comparator implementiert.

Copyright (c) 2000, 2003 IBM Corporation und Andere. Alle Rechte vorbehalten.