Komparátory konfigurací spuštění

org.eclipse.debug.core.launchConfigurationComparators

Tento bod rozšíření nabízí konfigurovatelný mechanizmus pro porovnání specifických atributů konfigurace spuštění. Obecně vzato je možné porovnávat shodnost atributů konfigurace spuštění prostřednictvím výchozí implementace java.lang.Object.equals(Object). Tento bod rozšíření by však měly implementovat atributy, které vyžadují zvláštní zacházení. Když je například atribut uložen jako XML, je možné, aby dva řetězce představující shodný atribut měly odlišné formátování neviditelných znaků.

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


Následuje příklad bodu rozšíření komparátoru konfigurace spuštění:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationComparators"

>

<launchConfigurationComparator id=

"com.example.ExampleIdentifier"

attribute=

"com.example.ExampleAttributeName"

class=

"com.example.ComparatorImplementation"

>

</launchConfigurationComparator>

</extension>

Ve výše uvedeném příkladě se použije daný typ komparátoru konfigurace spuštění k porovnání shody atributů, použitým klíčem je název com.example.ExampleAttributeName.

Hodnota atributu class musí být úplný název třídy Java, která implementuje rozhraní java.util.Comparator.