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 uno spazio vuoto.

Tag di configurazione:

   <!ELEMENT launchConfigurationComparator>
   <!ATTLIST launchConfigurationComparator 

      id         CDATA #REQUIRED
      attribute  CDATA #REQUIRED
      class      CDATA #REQUIRED

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.

Copyright IBM Corp. 2000, 2001. Tutti i diritti riservati.