Estrutura de Validação - Perguntas mais Frequentes

Como Posso Criar Marcadores de Problemas?

Existem três maneiras diferentes de criar marcadores de problemas.

  1. Use o suporte nativo na estrutura de validação.
  2. Gerencie seus próprios marcadores.
  3. Use o suporte na versão anterior da estrutura de validação.

A primeira abordagem é a abordagem recomendada.

1. Use o suporte nativo na estrutura de validação

Quando concluir a execução de sua validação e estiver retornando o controle à estrutura de validação, inclua suas mensagens no ValidationResult usando o método add(ValidatorMessage message).

2. Gerencie seus próprios marcadores

Crie e remova seus próprios marcadores. Para que as informações de resumo ainda possam ser exibidas, configure as contagens de quaisquer marcadores recém-criados no ValidationResult usando os métodos setSeverityXXX(). Por exemplo, se esta passagem de validação gerou dois marcadores de erros, você chamará setSeverityError(2).

3. Use o suporte na versão anterior da estrutura de validação

Se estiver executando porting de um validador que usou a versão anterior da estrutura de validação, e desejar continuar usando um IReporter para relatar seus marcadores, será possível continuar o uso.

Para esta abordagem, use o método getReporter(IProgressMonitor monitor) e retorne suas mensagens através do IReporter. Se este método for chamado, será assumido pela estrutura que este IReporter será usado como a única maneira de retornar mensagens à estrutura.