Oppstartskonfigurasjonssammenlikner

org.eclipse.debug.core.launchConfigurationComparators

Dette utvidelsespunktet har en konfigurerbar mekanisme for sammenlikning av bestemte attributter for en oppstartskonfigurasjon. Oppstartskonfigurasjonsattributter kan generelt sammenliknes for likhet via standardimplementeringen av java.lang.Object.equals(Object). Attributter som krever spesialhåndtering, bør imidlertid implementere dette utvidelsespunktet. Når et attributt for eksempel er lagret som XML, er det mulig at to strenger som representerer et ekvivalent attributt, har forskjellig formatering av blanktegn.

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


Nedenfor finner du et eksempel på et utvidelsespunkt for en oppstartskonfigurasjonssammenlikner:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationComparators"

>

<launchConfigurationComparator id=

"com.example.ExampleIdentifier"

attribute=

"com.example.ExampleAttributeName"

class=

"com.example.ComparatorImplementation"

>

</launchConfigurationComparator>

</extension>

I eksempelet ovenfor blir den oppgitte typen oppstartskonfigurasjonssammenlikner konsultert ved sammenlikning likheten for attributter som er tastet inn med navnet com.example.ExampleAttributeName.

Verdien av attributtet class må være et fullt kvalifisert navn på en Java-klasse som implementerer grensesnittet java.util.Comparator.