Indítási konfiguráció összehasonlítók
Azonosító:
org.eclipse.debug.core.launchConfigurationComparators
Leírás:
Ez a kiterjesztési pont
konfigurálható mechanizmust kínál egy indítási konfiguráció adott
attribútumainak összehasonlításához. Az indítási konfiguráció attribútumok
egyenlőségvizsgálata általában a
java.lang.Object.equals(Object) alapértelmezett
megvalósításán keresztül történik. Speciális kezelést igénylő attribútumok
esetén azonban létre kell hozni ezt a kiterjesztési pontot. Ha például egy
adott attribútum XML formátumban van eltárolva, akkor lehetséges, hogy két
karaktersorozat üreshely-formázása eltérő lesz annak ellenére, hogy
egyenértékű attribútumot ábrázolnak.
Konfigurációs kód:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - a kiterjesztés egyedi azonosítóját adja meg.
- attribute - az indítási konfiguráció azon attribútumának a nevét adja meg, amelyet az összehasonlító vizsgálni fog.
- class - a
java.util.Comparator
megvalósítását végző osztály teljes képzésű nevét adja meg.
Példák:
Az alábbiakban
indítási konfiguráció összehasonlító kiterjesztési pontra látható példa:
<extension point=
"org.eclipse.debug.core.launchConfigurationComparators"
>
<launchConfigurationComparator
id=
"com.example.ExampleIdentifier"
attribute=
"com.example.ExampleAttributeName"
class=
"com.example.ComparatorImplementation"
>
</launchConfigurationComparator>
</extension>
A fenti példában az indítási konfiguráció összehasonlító típusát
figyelembe veszi a rendszer, amikor a
com.example.ExampleAttributeName névvel kódolt attribútumok
egyezőségét vizsgálja.
API-információk:
A class
attribútum értéke a java.util.Comparator felületet megvalósító Java
osztály teljes képzésű neve.
Copyright (c) 2000, 2005 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.