Comparadores de configuración de lanzamiento

Identificador: org.eclipse.debug.core.launchConfigurationComparators

Descripción: este punto de extensión proporciona un mecanismo configurable para comparar atributos específicos de una configuración de lanzamiento. En general, para comparar la igualdad de los atributos de configuración de lanzamiento se puede utilizar la implementación por omisión de java.lang.Object.equals(Object). Sin embargo, los atributos que requieren un manejo especial deben implementar este punto de extensión. Por ejemplo, cuando un atributo se almacena como XML, es posible que dos series que representan un atributo equivalente tengan un formato de espacio en blanco distinto.

Códigos XML de configuración:

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

Ejemplos: a continuación figura un ejemplo de punto de extensión de comparador de configuración de lanzamiento:

 <extension point="org.eclipse.debug.core.launchConfigurationComparators">
  <launchConfigurationComparator
   id="com.example.ExampleIdentifier"
   attribute="com.example.ExampleAttributeName"
   class="com.example.ComparatorImplementation">
  </launchConfigurationComparator>
 </extension>

En el ejemplo anterior, se consultará el tipo de comparador de configuración de lanzamiento especificado al comparar la igualdad de los atributos por clave cuyo nombre es com.example.ExampleAttributeName.

Información sobre las API: el valor del atributo class debe ser un nombre totalmente calificado de una clase Java que implemente la interfaz java.util.Comparator.

Copyright (c) 2000, 2003 IBM Corporation y otros. Reservados todos los derechos.