Comparatori della configurazione di avvio
Identificativo:
org.eclipse.debug.core.launchConfigurationComparators
Descrizione:
Questo punto di estensione fornisce un
meccanismo configurabile per il confronto di attributi specifici di una
configurazione di avvio.
Di solito č possibile confrontare per uguaglianza
gli attributi della configurazione di avvio mediante l'implementazione
predefinita di java.lang.Object.equals(Object).
Tuttavia,
gli attributi che richiedono una gestione speciale dovrebbero
implementare questo punto di estensione.
Ad esempio, quando un attributo
viene memorizzato come XML, č possibile che due stringhe che rappresentano
un attributo equivalente abbiano una diversa formattazione di spazi.
Tag di configurazione:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo dell'istanza dell'estensione
- name - nome dell'istanza dell'estensione facoltativo
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - specifica un identificativo univoco per questa estensione.
- attribute - specifica il nome dell'attributo della configurazione di
avvio che viene confrontato da questo comparatore
- class - specifica il nome completo di una classe che implementa
java.util.Comparator
.
Esempi:
Di seguito viene riportato un
esempio di punto di estensione per un comparatore di configurazione di avvio:
<extension point=
"org.eclipse.debug.core.launchConfigurationComparators"
>
<launchConfigurationComparator
id=
"com.example.ExampleIdentifier"
attribute=
"com.example.ExampleAttributeName"
class=
"com.example.ComparatorImplementation"
>
</launchConfigurationComparator>
</extension>
Nell'esempio sopra riportato, il tipo specificato di comparatore della
configurazione di avvio verrā consultato per confrontare l'uguaglianza di
attributi basati su chiavi con nome
com.example.ExampleAttributeName.
Informazioni API:
Il valore dell'attributo class deve corrispondere al nome completo di una classe Java che implementa l'interfaccia
java.util.Comparator.
Copyright (c) 2000, 2005 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html