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ódigo de configuración:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!ELEMENT launchConfigurationComparator EMPTY>
<!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: nombre totalmente calificado de una clase que implementa
java.util.Comparator
.
Ejemplos:
A continuación figura un ejemplo de punto de extensión de comparador de configuraciones 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, 2005 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html