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