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 da Configuração:

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

Exemplos: A seguir, um exemplo de ponto de extensão de um comparador de configuração de ativação:

 <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 de API: O valor do atributo class deve ser um nome completo de uma classe Java que implementa a interface java.util.Comparator.

Copyright (c) 2000, 2003 IBM Corporation e outros. Todos os Direitos Reservados.