Comparadores de Configuração de Ativação
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 ativação.
Em geral,
os atributos de configuração de ativação 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 de Configuração:
<!ELEMENT extension (launchConfigurationComparator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completo do ponto de extensão de destino
- id - um identificador opcional da instância de extensão
- name - um nome opcional da instância de extensão
<!ELEMENT launchConfigurationComparator EMPTY>
<!ATTLIST launchConfigurationComparator
id CDATA #REQUIRED
attribute CDATA #REQUIRED
class CDATA #REQUIRED>
- id - especifica um identificador exclusivo para esta extensão.
- attribute - especifica o nome do atributo de configuração de ativação que este comparador compara.
- class - especifica o nome completo de uma classe que implementa
java.util.Comparator
.
Exemplos:
A seguir encontra-se um exemplo 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.ComparatorImplementation"
>
</launchConfigurationComparator>
</extension>
No exemplo acima, o tipo especificado de comparador de configuração de ativação será consultado ao comparar a igualdade dos atributos com chave com o nome com.example.ExampleAttributeName.
Informações sobre API:
O valor do atributo class deve ser um nome completo de uma classe Java que implementa a interface java.util.Comparator.
Direitos Autorais (c) 2000, 2005 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos da Eclipse Public License v1.0 que acompanha esta
distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/epl-v10.html