Komparátory konfigurací spuštění
Identifikátor:
org.eclipse.debug.core.launchConfigurationComparators
Popis:
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ů.
Konfigurační markup:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Úplný identifikátor cílového bodu rozšíření.
- ID - Nepovinný identifikátor instance rozšíření.
- name - Nepovinný název instance rozšíření.
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - Určuje jedinečný identifikátor tohoto rozšíření.
- attribute - Určuje název atributu konfigurace spuštění, který tento komparátor porovnává.
- class - Určuje úplný název třídy, která implementuje
java.util.Comparator
.
Příklady:
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.
Informace rozhraní API:
Hodnota atributu class musí být úplný název třídy Java, která implementuje rozhraní java.util.Comparator.
Copyright (c) 2000, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html