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 launchConfigurationComparator> <!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED
id
: especifica un identificador exclusivo para esta
extensión. attribute
: especifica el nombre de atributo de configuración
de lanzamiento que se compara mediante este comparador. class
: especifica un nombre totalmente calificado de una
clase que implementa java.util.Comparator
. Ejemplos:
El siguiente ejemplo ilustra el punto de extensión de un 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.ComapartorImplementation"> </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.