Comparators van startconfiguraties
ID:
org.eclipse.debug.core.launchConfigurationComparators
Beschrijving:
Met dit extensiepunt kunt u een methode configureren voor het vergelijken van specifieke kenmerken van een startconfiguratie. Doorgaans kunt u kenmerken van startconfiguraties ook vergelijken met de standaardimplementatie van java.lang.Object.equals(Object). Voor speciale kenmerken kunt u dit extensiepunt implementeren. Als een kenmerk bijvoorbeeld is opgeslagen als XML-bestand, kunnen twee tekenreeksen met hetzelfde kenmerk toch van elkaar verschillen doordat de witruimte anders is verdeeld.
Configuratiemarkup:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - een volledig gekwalificeerd ID van het doelextensiepunt.
- id - een optioneel ID van de extensie-instance.
- name - een optionele naam van de extensie-instance.
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - een uniek ID voor deze extensie.
- attribute - de naam van het startconfiguratiekenmerk waarop een vergelijking wordt uitgevoerd.
- class - de volledig gekwalificeerde naam van een klasse waarmee
java.util.Comparator
wordt geïmplementeerd.
Voorbeelden:
Dit is een voorbeeld van de extensie launchConfigurationComparator:
<extension point=
"org.eclipse.debug.core.launchConfigurationComparators"
>
<launchConfigurationComparator
id=
"com.example.ExampleIdentifier"
attribute=
"com.example.Examplekenmerkename"
class=
"com.example.ComparatorImplementation"
>
</launchConfigurationComparator>
</extension>
Het opgegeven type startconfiguratievergelijking wordt geraadpleegd voor het vergelijken van de kenmerken met de naam com.example.Examplekenmerkename.
API-informatie:
De waarde van het kenmerk class moet de volledig gekwalificeerde naam zijn van de Java-klasse waarmee de interface java.util.Comparator wordt geïmplementeerd.
Copyright (c) 2000, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.