Estrutura de validação - Perguntas frequentes

Como posso criar marcadores de problemas?

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

  1. Utilizar o suporte nativo na estrutura de validação.
  2. Gerir os próprios marcadores.
  3. Utilize o suporte na versão anterior da estrutura de validação.

A primeira abordagem, esta é a abordagem recomendada.

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

Depois de terminar a validação, e devolver o controlo para a estrutura de validação, adicione as mensagens em Resultado da validação utilizando o método add(ValidatorMessage message).

2. Gerir os próprios marcadores

Crie e remove os seus próprios marcadores. Para que a informação de resumo possa, ainda assim, ser apresentada, defina as contagens de quaisquer marcadores recentemente criados em Resultado de validação utilizando os métodos setSeverityXXX(). Por exemplo, se esta validação gerar dois marcadores de erro, teria de chamar setSeverityError(2).

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

Se estiver a carregar um validado que utilizou a versão anterior da estrutura de validação, e pretender continuar a utilizar um IReporter para registar os marcadores, poderá continuar a fazê-lo.

Para esta abordagem, utilize o método getReporter(IProgressMonitor monitor), e devolva as mensagens através do IReporter. Se este método for chamado, a estrutura assume que este IReporter será utilizado como a única forma de passar mensagens de volta para a estrutura.