Comparators van startconfiguraties

org.eclipse.debug.core.launchConfigurationComparators

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.

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


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.

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.