Jämförelsefunktioner för startkonfiguration

org.eclipse.debug.core.launchConfigurationComparators

Utökningspunkten tillhandahåller en konfigurerbar mekanism för jämförelse av specifika attribut för en startkonfiguration. Vanligtvis kan startkonfigurationsattribut jämföras om de är lika via standardimplementationen av java.lang.Object.equals(objekt). Attribut som kräver specialhantering bör dock implementera denna utökningspunkt. När ett attribut till exempel lagras som XML är det möjligt att två strängar som representerar ett motsvarande attribut har olika blankteckensformatering.

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


Följande är ett exempel på en utökningspunkt för startkonfigurationsjämförelse:

 

<extension point=

"org.eclipse.debug.core.launchConfigurationComparators"

>

<launchConfigurationComparator id=

"com.example.ExampleIdentifier"

attribute=

"com.example.ExampleAttributeName"

class=

"com.example.ComparatorImplementation"

>

</launchConfigurationComparator>

</extension>

I exemplet ovan används den angivna typen av startkonfigurationsjämförelse vid jämförelse av attributen med namnet com.example.ExampleAttributeName.

Värdet på attributet class måste vara ett fullständigt namn på en Java-klass som implementerar gränssnittet java.util.Comparator.