Jämförelsefunktioner för startkonfiguration
ID:
org.eclipse.debug.core.launchConfigurationComparators
Beskrivning:
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.
Konfigurationsmärkordsuppsättning:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - ett fullständigt ID för målutökningspunkten
- id - ett valfritt ID för utökningsförekomsten
- name - ett valfritt namn på utökningsförekomsten
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - Anger en unik identifierare av denna utökning.
- attribute - Anger namnet på det startkonfigurationsattribut som jämförs.
- class - Ett fullständigt namn på en klass som implementerar
java.util.Comparator
.
Exempel:
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.
API-information:
Värdet på attributet class måste vara ett fullständigt namn på en Java-klass som implementerar gränssnittet java.util.Comparator.
Copyright (c) 2000, 2005 IBM Corporation and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html