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>
- point - Vollständig qualifizierte ID des Zielerweiterungspunktes
- id - Optionale ID des Erweiterungsexemplars
- name - Optionaler Name des Erweiterungsexemplars
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - Gibt eine eindeutige Kennung für diese Erweiterung an.
- attribute - Gibt den Namen des Attributs für die Startkonfiguration, den dieser Vergleichsoperator vergleicht.
- class - Gibt den vollständig qualifizierten Namen einer Klasse an, die
java.util.Comparator
implementiert.
Beispiele:
Das folgende Beispiel ist ein Erweiterungspunkt für den Startkonfigurations-Komparator:
<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-Information:
Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle java.util.Comparator implementier.
Copyright (c) 2000, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.