Identificador: org.eclipse.debug.core.launchConfigurationComparators
Descrição: Este ponto de extensão fornece um
mecanismo configurável para comparação de atributos específicos de uma configuração de lançamento. Em geral,
os atributos de configuração de lançamento podem ser comparados para igualdade através da implementação
padrão de java.lang.Object.equals(Object)
. Entretanto, os atributos
que requerem tratamento especial devem implementar este ponto de extensão. Por exemplo,
quando um atributo é armazenado como XML, é possível que duas cadeias que representam
um atributo equivalente tenham formatação de espaço em branco diferente.
Marcação da Configuração:
<!ELEMENT launchConfigurationComparator> <!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED
id
especifica um único identificador para esta extensão.attribute
especifica o nome do atributo de configuração de lançamento que este comparador
comparaclass
especifica um nome completo de uma classe que
implementa java.util.Comparator
Exemplos:
A seguir encontra-se um exmeplo de um ponto de extensão de comparador de configuração de lançamento:
<extension point="org.eclipse.debug.core.launchConfigurationComparators"> <launchConfigurationComparator id="com.example.ExampleIdentifier" attribute="com.example.ExampleAttributeName" class="com.example.ComapartorImplementation"> </launchConfigurationComparator> </extension>
No exemplo acima, o tipo especificado de comparador de configuração de lançamento será
consultado ao comparar a igualdade de atributos por chave com o nome
com.example.ExampleAttributeName
.
Informações de API: O valor do atributo class deve ser um nome completo de uma classe Java que implementa a interface java.util.Comparator.