有三種不同方式來建立問題標記。
建議使用第一種方式。
在您執行完驗證,並將控制權交還給驗證架構之後,請使用 add(ValidatorMessage message) 方法,將訊息新增至 ValidationResult。
建立並移除自己的標記。如此仍可顯示摘要資訊,並使用 setSeverityXXX() 方法,在 ValidationResult 中設定任何新建標記的計數。例如,如果這項驗證傳遞了兩個產生的錯誤標記,您可以呼叫 setSeverityError(2)。
如果您要移轉一個使用舊版驗證架構的驗證器,而您希望繼續使用 IReporter 來報告標記,就可以繼續這樣做。
就這種方式來說,請使用 getReporter(IProgressMonitor monitor) 方法,並透過 IReporter 來傳回訊息。如果呼叫這個方法,架構會假設這個 IReporter 是唯一用來將訊息傳回給架構的方式。