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 uno
spazio vuoto.
Tag di configurazione:
<!ELEMENT launchConfigurationComparator> <!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 comparatoreclass
specifica il nome completo della classe che
implementa java.util.Comparator
Esempi:
Di seguito č riportato un esempio di un punto di estensione per un comparatore della configurazione di avvio:
<extension point="org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id="com.example.ExampleIdentifier" attribute="com.example.ExampleAttributeName" class="com.example.ComapartorImplementation"> </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 col nome com.example.ExampleAttributeName
.
Informazione API: il valore dell'attributo class deve corrispondere al nome completo di una classe Java che implementa l'interfaccia java.util.Comparator.