Existem três maneiras diferentes de criar marcadores de problemas.
A primeira abordagem é a abordagem recomendada.
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).
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).
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.