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
   >

   <!ELEMENT launchConfigurationComparator EMPTY>

   <!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 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.

Informazione 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, 2003 IBM Corporation e altri. Tutti i diritti riservati.